IAR仿真时,出现断点无法跳转问题。
时间:12-23
整理:3721RD
点击:
我的IAR版本是8.1,芯片是CC2530,协议栈本版本是2.3,我的程序中设置了一个断点,在进入debugger后,点击全速运行,运行至断点处停下,这时如果我点击单步运行的话,程序会一直在那个语句运行(仅仅是一条语句,如a++;),每次都要点击很多次单步运行,才会跳出那个语句,这究竟是怎么回事?望解答!
PS:如果我不跑协议栈的话,是不会出现上述问题的。难道是因为代码量太大了,就会出现上述问题?有解决方法吗?
TI把代码优化等级开到最高了,你看看汇编指令,单步的时候是不是一步一步的
谢谢你的解答,我在断点所在函数前设置了#progma optimize=none,问题还是存在
我是菜鸟,我有一次遇到类似的问题,结果发现并不是卡死在断点处,而是又重新进入了断点