vscode在本地控制台调试
时间: 2025-06-27 08:15:46 浏览: 10
### 如何在 VSCode 中设置并使用本地终端进行程序调试
#### 创建 `launch.json` 文件
为了能够在VSCode中利用本地终端进行调试,需要配置一个名为`launch.json`的文件。此文件定义了启动配置项,用于指定调试器的行为。当打开项目后,在VSCode内切换至“运行和调试”面板(可通过快捷键Ctrl+Shift+D访问),随后点击创建`launch.json`文件的选项[^2]。
#### 添加适合的配置
针对希望借助本地终端来执行和调试的应用场景,应该向`launch.json`添加如下所示的一种典型配置:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 调试会话名称
"type": "cppdbg", // 使用C/C++扩展提供的调试类型
"request": "launch",
"program": "${workspaceFolder}/your_program_name", // 替换为实际可执行文件路径
"args": [], // 命令行参数列表
"stopAtEntry": false,
"cwd": "${fileDirname}",// 工作目录设为当前源码所在位置
"environment": [],
"externalConsole": true,// 启动外部控制台窗口以便查看输出
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "", // 可选:预编译任务名
"miDebuggerPath": "/usr/bin/gdb" // GDB安装路径
}
]
}
```
上述JSON片段特别指定了要启用外部控制台(`externalConsole`),这使得可以在独立于集成开发环境之外的标准命令行界面下观察应用程序标准输入/输出流的内容[^1]。
#### 开始调试过程
完成以上步骤之后,只需按下F5键即可按照所设定的方式启动带有本地终端支持的调试环节。此时将会自动开启一个新的命令提示符或PowerShell实例,并在此环境中运行待测目标程序;与此同时,VSCode内部也会同步显示断点命中情况以及其他有关变量状态的信息。
阅读全文
相关推荐


















