默认下,AG32 程序在调试时,使用 pio-debug 来调试。启动方式如下:

从 SDK1.5.2 开始,增加 cortex-debug。
cortex-debug 的功能相较 platformIO 自带的 pio-debug 更强大。支持 live watch 还有 RTOS 数据界面功能。
启用 cortex-debug 的步骤:
1. 首先安装 cortex-debug 插件;
2. 在工程 platformio.ini 配置文件中增加配置选项:

在 platformio.ini 文件中的 [setup] 栏目下,增加配置项。如下(非图片,可直接 copy 内容):

增加该配置后,保存文件。
此时,再点击 debug 列表项,可以看到新增 3 个选项:

这里新增的三项,就是 cortex-debug。
可以选中 Debugger 项,然后点绿色三角启动调试。调试界面如下图:
附:
cortex-debug 跟 pio-debug 的差异:
两者的差异主要是在VSCode 的界面上。体现在两个部分,一个是位于左侧的侧栏,一个是位于下面的面板。
功能上,cortex-debug 在侧栏中增加了“CORTEX LIVE WATCH ”以及“XPERIPERALS ”菜单。 “CORTEX LIVE WATCH ”用于显示实时数据,是优于 pio-debug 的最主要的点。
“XPERIPERALS ”用于代替元“PERIPERALS ”菜单来显示外设相关信息,基本相近。