x86 本地调试.vscode 目录下 launch.json 文件内容模板{ version: 0.2.0, configurations: [ { name: Debug, type: cppdbg, request: launch, program: ${workspaceFolder}/build_x86/HelloWorld, //program 调试哪个程序路径 args: [], stopAtEntry: false, cwd: ${workspaceFolder}, environment: [], externalConsole: false, MIMode: gdb, miDebuggerPath: /usr/bin/gdb, //GDB调试器 路径 setupCommands: [ { description: 为 gdb 启用整齐打印, text: -enable-pretty-printing, ignoreFailures: true } ] } ] }虚拟机 ARM 交叉编译 GDB 远程调试.vscode 目录下 launch.json 文件内容模板{ version: 0.2.0, configurations: [ { name: Debug ARM Remote, type: cppdbg, request: launch, program: ${workspaceFolder}/gdbtest, //ARM 可执行文件路径 args: [], stopAtEntry: false, cwd: ${workspaceFolder}, environment: [], externalConsole: false, MIMode: gdb, miDebuggerPath: /usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gdb, // ARM 版本 GDB miDebuggerServerAddress: 192.168.137.50:2001, // 远程服务器地址开发板ip setupCommands: [ { description: 为 gdb 启用整齐打印, text: -enable-pretty-printing, ignoreFailures: true }, ] } ] }远程调试启动开发板上的 gdbserver输入命令 gdbserver 192.168.137.50:2001 gdbtest点击 VSCode 上的“调试” -“启动调试”按钮等待连接成功。