STM32|STM32 CubeIDE 断点失效的解决方法

问题描述 利用STM32 CubeIDE工具调试程序过程中,设置的断点失效(程序运行,但跳过所设置的断点)。以至难以查找程序运行时的错误,失去了断点调试的意义。
原因分析: STM32|STM32 CubeIDE 断点失效的解决方法
文章图片

注意观察,发现在所在断点处有一个斜杠标志,说明断点失效(禁用)。这是因为STM32 CubeIDE默认运行程序跳过所有断点。
解决方案: 在Run选项卡里有一个跳过所有断点的默认选项(Skip All Breakpoints),将其取消勾选,如下图。
STM32|STM32 CubeIDE 断点失效的解决方法
文章图片

【STM32|STM32 CubeIDE 断点失效的解决方法】返回调试界面,可以看到程序中,之前被禁用的断点已经恢复正常,可进行点断调试。
STM32|STM32 CubeIDE 断点失效的解决方法
文章图片

至此,问题得到解决。希望本文能对遇到同样问题的伙伴有所帮助!

    推荐阅读