首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

调试时如何观察变量值?

调试时如何观察变量值?

奇怪了,pwm_ratio可以在断点处显示值,为什么btn不行呢?


slaxh.com
么有初始化?
正在进行NE64的研究学习,欢迎和我讨论~ saga0807@hotmail.com
初始化了也不行
slaxh.com
局部变量占用的是堆栈的空间,没有固定的地址,所以不一定可以看见其值

编译器优化的原因

如果这个局部变量被优化掉了,那么就不会显示了。
可以尝试降低优化等级,或在合适的地方加一条不影响结果的使用该变量的语句以防止变量被优化掉……

 边凿磨边用
 
 经验同分享
搞定!btn变量确实是没有分配单独的地址.从汇编里可以看出来,它是存在B中了
[upload=image/pjpeg]uploadImages/solution.jpg[/upload]
slaxh.com
如何降低优化等级?
正在进行NE64的研究学习,欢迎和我讨论~ saga0807@hotmail.com
这不一定是优化等级的问题。编译器会根据不同的变量和指令类型来选择将一个变量放在堆栈中、RAM中还是寄存器中。
海纳百川  有容乃大
问得好!
谢谢各位
真心求教!!!
返回列表