调试程序时有些语句不执行,求救!

2019-08-06 14:20发布

请问下各位:在CCS4编译器里单步调试程序,为什么会出现有些语句不能执行,也不能设置断点的情况?通过观察变量看结果,这些语句根本就没执行,但是编译肯定能通过的。问题出在哪里呢?还请各位高手帮忙解决!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
dirtwillfly
1楼-- · 2019-08-06 14:39
建议楼主把程序传上来看看
youhu520
2楼-- · 2019-08-06 18:14
 精彩回答 2  元偷偷看……
rcengtian
3楼-- · 2019-08-06 19:00
有可能编译器设置的优化选项不对吧?
dirtwillfly
4楼-- · 2019-08-06 21:22
难道被优化掉了?
youhu520
5楼-- · 2019-08-07 01:51
楼上两位说的对,是编译器优化了,原来工程在CCS3.3下调试,默认优化等级为NONE,从版本CCS4.1.2导入该工程后,优化等级莫名的被改为3.不知为何故??

我再将优化等级改为空,编译后调试,程序运行没有任何问题,结果正确。不知为什么这部分程序会被优化,真是想不明白,有高手能否指点下??
msblast
6楼-- · 2019-08-07 02:57
youhu520 发表于 2014-1-24 08:53
楼上两位说的对,是编译器优化了,原来工程在CCS3.3下调试,默认优化等级为NONE,从版本CCS4.1.2导入该工程 ...

没有用的就优化掉喽。。。

一周热门 更多>