记录 | vscode arm下调试C++

安装调试器:

sudo apt install gdb-multiarch

vscode 上调试 -> 创建 launch.json,然后作如下配置:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
      {
        "name": "gdb debug",
        "type": "cppdbg",
        "request": "launch",
        "program": "/workspace/pro/facedet_pro/build/release/facedet",       # 配置可执行文件的路径
        "args": [],
        "miDebuggerPath": "/usr/bin/gdb",
        "stopAtEntry": false,
        "cwd": "${fileDirname}",
        "environment":  [],
        "externalConsole": false,
        "MIMode": "gdb",
        "setupCommands": [
          {
            "description": "为 gdb 启用整齐打印",
            "text": "-enable-pretty-printing",
            "ignoreFailures": true
          }
        ]
      }
    ]
  }

当然编译的时候是需要编译 Debug 版本的可执行程序。

你可能感兴趣的:(踩坑记录,vscode,arm开发,c++,调试)