关于SDK6.0.18.1182仿真运行时部分函数不能打断点的问题(请看附件:程序中一部分函数前面没有灰色表示不能在该函数位置设置断点,6.0.18XX最严重)

您好,遇到下面这个问题,一直无法解决,这种情况出现在所有.C文件里面,经过测试发现即使部分代码没有行号左侧的灰色块也是会执行的,但是也有部分没有灰色块的代码不会执行,这导致在仿真调试时,弄不清楚到底程序中哪些会被执行,哪些又没有执行,使得程序调试没法进行下去。这些都是采用工程默认的编译、优化模式,未做任何修改。

请问一下,这有办法解决吗?谢谢!

Parents Reply
  • Hi Yang,

    是的,程序中有一些地方是无法打断点的,这些原因有很多,建议对优化等级和代码放置的位置进行修改。

    例如进行数据采集的话,可以用easy timer或者放入到回调中

    Best regards,

    Qifa 

Children
No Data