STM32 CubeIDE 断点失效的解决方法

问题描述

利用STM32 CubeIDE工具调试程序过程中,设置的断点失效(程序运行,但跳过所设置的断点)。以至难以查找程序运行时的错误,失去了断点调试的意义。


原因分析:

在这里插入图片描述
注意观察,发现在所在断点处有一个斜杠标志,说明断点失效(禁用)。这是因为STM32 CubeIDE默认运行程序跳过所有断点


解决方案:

Run选项卡里有一个跳过所有断点的默认选项(Skip All Breakpoints),将其取消勾选,如下图。
STM32 CubeIDE 断点失效的解决方法_第1张图片

返回调试界面,可以看到程序中,之前被禁用的断点已经恢复正常,可进行点断调试。
在这里插入图片描述
至此,问题得到解决。希望本文能对遇到同样问题的伙伴有所帮助!

你可能感兴趣的:(STM32,CubeIDE,断点调试,stm32,ide)