keil中有些语句为什么不执行! 图中89和90行语句在单步调试的时候为什么从不执行,即使满足条件也不执行

2024-11-26 00:18:33
推荐回答(1个)
回答1:

是执行的!
只是单步运行时,它跳到stop这个函数中运行,就是说它进入了这个函数所在的程序继续运行。(你看不到的原因就是指针已经不在当前的第89行了,而是切换到stop()函数所在的程序地址去运行了。)
不信,你可以试试,通过切换到汇编界面单步执行就可以清楚看到程序运行的每一步了。