vscode运行c语言 DEBUG
时间: 2025-02-14 14:11:41 浏览: 46
### 如何在 VSCode 中设置和使用 C 语言调试(DEBUG)配置
#### 插件安装
为了能够在VSCode中顺利地进行C语言程序的编写与调试,需先安装必要的扩展插件。对于此目的而言,“C/C++”、“CodeLLDB”以及“C/C++ Clang Command Adapter”这几个插件是不可或缺的选择[^1]。
#### 工具链准备
针对无法通过常规途径获取编译工具链的学生或开发者来说,在个人Git仓库中的`tools`文件夹内提供了适用于Windows平台下的MinGW-w64版本,这允许使用者仅需解压并将其路径加入到系统的环境变量之中便能完成基本开发环境搭建工作[^2]。
#### 创建任务配置文件 `tasks.json`
要使源码能够被成功编译成可执行文件,应当创建一个名为`.vscode/tasks.json`的任务定义文档来指定构建命令:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build hello world",
"type": "shell",
"command": "gcc",
"args": [
"-g",
"${workspaceFolder}/hello.c",
"-o",
"${workspaceFolder}/debug/hello"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Generated task to build the project."
}
]
}
```
上述JSON对象描述了一条用于调用GCC编译器将位于当前工作区根目录下名为`hello.c`的源文件转换为目标文件的操作流程;其中选项`-g`指示生成带有调试信息的目标代码以便后续利用调试器对其进行分析处理[^3]。
#### 设置启动配置文件 `launch.json`
紧接着还需建立另一个重要的配置项——即`.vscode/launch.json`,它负责告知IDE当发起一次新的调试会话时应采取哪些行动:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(lldb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/debug/hello",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb"
}
]
}
```
这段配置指定了采用LLDB作为底层驱动引擎,并且明确了待运行的应用程序入口地址为`${workspaceFolder}/debug/hello`,同时设置了其他一些辅助参数以优化用户体验。
一旦完成了以上全部准备工作之后,就可以按下F5键或者点击左侧边栏上的绿色播放按钮开启一场完整的编码之旅了!
阅读全文
相关推荐


















