为什么在Watch窗口中添加不起变量呢?

2019-07-21 00:51发布

请教大家了,我一变量是在MAIN.C文件中定义的,为什么加不进去Watch窗口呢?并且程序中很多变量都加不进去。以前用的是IAR,由于原子哥的例程是MDK环境,也就只有使用MDK了。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
ianhom
1楼-- · 2019-07-21 03:51
你这个jie从图上看没有什么作用,可能被编译器优化了,编译器都没有为这个变量分配内存地址,所以不能加到watch中吧。
你在后面的程序中使用这个jie,比如LCD_ShowString中输出这个jie,或定义这个jie的时候加个volatile修饰一下
ZHANGXUEJIE
2楼-- · 2019-07-21 06:09
 精彩回答 2  元偷偷看……
ianhom
3楼-- · 2019-07-21 10:15
设置完优化等级后,rebuild all一下,如果还不行就不知道是什么情况了
ZHANGXUEJIE
4楼-- · 2019-07-21 10:50
还是不行啊,哪位那个指点指点呢
ZHANGXUEJIE
5楼-- · 2019-07-21 11:42
大家调试代码都不加变量到Watch窗口?

一周热门 更多>