TI中文支持网
TI专业的中文技术问题搜集分享网站

CCS5.5优化编译后影响程序的执行顺序

我这是个C语言的工程,现在是采样优化编译2的方式编译,但是在但不执行程序的时候跳来跳去不是按照顺序执行的,看回反汇编,是按照反汇编的顺序执行,那是怎么回事呢?如果每次都要看回反汇编,那写的C代码又有什么意义呢?应该选择什么样的优化才能让单步的时候按照C的顺序执行?谢谢

囧:

不优化就会按照C语言顺序执行,优化过以后为了跳转,调用节省开支就会有你看到的那种情况。

我这是个C语言的工程,现在是采样优化编译2的方式编译,但是在但不执行程序的时候跳来跳去不是按照顺序执行的,看回反汇编,是按照反汇编的顺序执行,那是怎么回事呢?如果每次都要看回反汇编,那写的C代码又有什么意义呢?应该选择什么样的优化才能让单步的时候按照C的顺序执行?谢谢

user4486550:

回复 囧:

我把优化选择为off了,就会连断点都打不上,断点都是灰色的,程序无法跳到该位置~程序还是乱跑,优化选项应该怎么选呢?

赞(0)
未经允许不得转载:TI中文支持网 » CCS5.5优化编译后影响程序的执行顺序
分享到: 更多 (0)