AC米兰·(中文)官方网站-2026 World Cup

【Arm】MDK如何进入\退出debug模式时断点不会消失

1、 文档目标

在对于工程进行调试的情况下,退出debug模式后再次进入,之前设置的断点不会消失。


2、 问题场景

在对于工程进行调试的时候,通常是通过设置断点的方式对于语句进行检测,确认对应函数是否进入或者对应语句是否被执行。但是,当我们因为需要修改代码需要退出debug模式,但是又不希望断点被清除,导致下次进入debug模式后还要重新去手动打断点。


3、软硬件环境

1)、软件版本:MDK 5.38a

2)、电脑环境:Windows 11

3)、外设硬件:无


4、解决方法

1)我们在debug模式下,去设置你需要的断点。(如图4-1)


图4-1


2)当退出debug模式后,想要保留断点不被清除,需要找到options->debug中的Restore Debug Session Settings处,勾选上Breakpoints(如图4-2)。这样再次进入debug模式后断点就不会清除了。


图4-2


3)如果想要清除断点的话,除了可以不勾选上面的选项外,可以点击工具栏中的Kil All Breakpoints in current Target的按钮去清除全部断点。(如图4-3)


图4-3

XML 地图