C语言launch.json中gcc配置
时间: 2024-10-24 16:03:39 浏览: 16
vscode C语言配置文件.zip
在C语言中,`launch.json`是一个用于配置VS Code(Visual Studio Code)调试任务的文件,它主要用于设置编译器、构建过程和其他调试相关的选项。当你要使用GCC(GNU Compiler Collection)进行C程序的编译调试时,你需要在`launch.json`中创建一个特定的任务配置。
以下是`launch.json`中基本的GCC配置示例:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch Program",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${relativeFile}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"preLaunchTask": "build", // 配置预启动任务,例如编译
"MIMode": "gdb", // 设置调试模式为GDB
"miDebuggerPath": "/usr/bin/gdb", // 如果不在系统路径下,指定GDB的完整路径
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
```
在这个配置中:
- `"program"` 指定了你的源文件路径,
- `"args"` 列出命令行参数,
- `"preLaunchTask"` 是指在开始调试前需要先运行的任务,通常是编译,
- `"miDebuggerPath"` 是GDB的路径,如果默认路径无效则需指定。
记得根据你的实际情况调整上述配置,比如GDB的路径可能因操作系统不同而有所变化。如果你想了解其他配置项的作用,可以查阅VS Code官方文档或在线搜索"VSCode C++ debug launch.json"。
阅读全文