一.安装Cortex_Debug插件
二.打开launch.json
三.添加调试配置
{
"cwd": "${workspaceRoot}",
"executable": "c:/Users/ghdz/Documents/PlatformIO/Projects/201016-112306-genericSTM32F103C8/.pio/build/genericSTM32F103C8/firmware.elf",
"name": "Debug Microcontroller",
"request": "launch",
"type": "cortex-debug",
"servertype": "jlink",
"device": "STM32F103C8"
其中 executable :一定要和自己的可执行文件位置相同
可以复制默认PIO_DEBUG中的值
四.生成调试信息:
需要在项目文件夹中的platformuio.ini中更改配置
v:genericSTM32F103C8]
platform = ststm32
board = genericSTM32F103C8
framework = arduino
upload_protocol=jlink
build_flags=-g
添加两项配置:
upload_protocol=jlink
build_flags=-g
才能正常调试