我这是个C语言的工程,现在是采样优化编译2的方式编译,但是在但不执行程序的时候跳来跳去不是按照顺序执行的,看回反汇编,是按照反汇编的顺序执行,那是怎么回事呢?如果每次都要看回反汇编,那写的C代码又有什么意义呢?应该选择什么样的优化才能让单步的时候按照C的顺序执行?谢谢
囧:
不优化就会按照C语言顺序执行,优化过以后为了跳转,调用节省开支就会有你看到的那种情况。
我这是个C语言的工程,现在是采样优化编译2的方式编译,但是在但不执行程序的时候跳来跳去不是按照顺序执行的,看回反汇编,是按照反汇编的顺序执行,那是怎么回事呢?如果每次都要看回反汇编,那写的C代码又有什么意义呢?应该选择什么样的优化才能让单步的时候按照C的顺序执行?谢谢
user4486550:
回复 囧:
我把优化选择为off了,就会连断点都打不上,断点都是灰色的,程序无法跳到该位置~程序还是乱跑,优化选项应该怎么选呢?
TI中文支持网



