会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
电型金刚
博客园
首页
新随笔
联系
管理
订阅
Keil调试局部变量显示"not in scope"的问题解决
今天在调试程序的时候,发现函数返回值赋值给变量时,变量值总是显示"
not in scope
",无法看到变量被赋的值。
出现这种情况的原因是这个局部变量没被分配到内存,或者变量被编译器优化了。
编译器优化级别高的时候,编译器为了优化,可能并没有按照我们想要执行的代码汇编。
解决方法:
降低Keil的编译优化选项,如下图所示,优化等级改为0(默认为3)。
posted @
2018-07-28 15:49
电型金刚
阅读(
11427
) 评论(
1
)
收藏
举报
刷新页面
返回顶部
公告