问题描述:在进行调试的时候,点击单步调试,总是需要点击好几次才可以运行到下一条语句。
我点击单步调试的时候,会在红色框内进行单步运行,也就是在汇编代码内单步执行。
解决办法:
关闭汇编窗口
就是这个小图标,点击就可以。
关闭后:
现在就可以正常的单步调试了。
原因分析:
在网上看了些资料,我觉得最可靠的说法如下:
MDK帮助文件中说明单步的最小单位是根据当前窗口来定的。当前是汇编窗口的时候,单步汇编语句;当前是编辑窗口是,单步C语句。
原文链接:MDK 5.1单步调试问题 - STM32/STM8单片机论坛 - ST MCU意法半导体官方技术支持论坛 - 21ic电子技术开发论坛