vscode的debug c程序代码
时间: 2024-11-22 20:39:56 浏览: 20
Visual Studio Code (VSCode) 是一款非常流行的轻量级代码编辑器,它支持广泛的编程语言,包括C语言调试。要在VSCode中调试C程序,你需要安装C/C++相关的插件如 "ms-vscode.cpptools" 或 "CodeLLDB",并按照以下步骤操作:
1. 安装插件:打开VSCode扩展市场,搜索并安装适合C/C++的调试工具插件。
2. 配置任务:在VSCode的用户目录下创建一个名为`.vscode`的文件夹,然后在其中创建`tasks.json`文件,配置编译和运行命令。
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "build-c",
"type": "shell",
"command": "gcc",
"args": ["${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}"],
"problemMatcher": []
},
{
"label": "run-c",
"type": "shell",
"command": "./${fileBasenameNoExtension}",
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
```
3. 设置调试配置:在`.vscode`文件夹中,添加`launch.json`文件,配置调试启动选项。这通常涉及到设置`program`, `args`等属性。
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.out", // 替换为你的可执行文件路径
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"preLaunchTask": "build-c",
"miDebuggerPath": "/usr/bin/gdb", // 如果你的系统是Linux,这里可能是"/usr/bin/lldb"(如果是Mac)
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-enable-pretty-printing",
"ignoreFailures": true
}
],
"console": "integratedTerminal"
}
]
}
```
4. 调试:在源代码中设置断点,点击左上角的“Debug”图标,选择对应的配置,然后点击绿色的三角形开始调试。
阅读全文