You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode Cortex-Debug的launch.json中添加启动时执行的GDB命令

VSCode Cortex-Debug扩展添加自定义GDB启动命令的方法

你可以通过Cortex-Debug扩展内置的preLaunchCommands配置项添加启动阶段需要执行的GDB指令,该配置项接收字符串数组,数组内的命令会在GDB启动完成后、连接调试服务器之前按顺序执行,符合你的需求场景。

修改后的完整配置示例如下:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "cortex-debug",
      "request": "launch",
      "name": "Debug J-Link",
      "cwd": "${workspaceRoot}",
      "executable": "${workspaceRoot}/BUILD/output.elf",
      "serverpath": "/usr/bin/JLinkGDBServerExe",
      "servertype": "jlink",
      "device": "...",
      "interface": "swd",
      "serialNumber": "",
      "jlinkscript": "",
      "runToMain": true,
      "svdFile": "",
      // 新增自定义GDB启动命令配置
      "preLaunchCommands": [
        "directory C:...\\BUILD"
      ]
    }
  ]
}

注意事项

  • Windows路径中的反斜杠在JSON字符串中需要转义,因此单个\要写为\\避免JSON解析报错
  • 如果你需要在GDB连接调试服务器、完成固件下载后再执行命令,可以将preLaunchCommands替换为postLaunchCommands,用法完全一致
  • 多条GDB命令直接按执行顺序添加到数组中即可

内容的提问来源于stack exchange,提问作者user654789384

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 22:45:04