使用gdb来调试c++程序, vscode的launch.json应该怎么写
时间: 2023-04-09 19:02:34 浏览: 133
你可以这样回答:“你可以在 launch.json 文件中添加以下配置来使用 gdb 调试 C 程序:
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.out",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb"
}
]
}”
相关问题
vscode launch.json配置c
在 VSCode 中,可以使用 launch.json 来配置 C 程序的调试选项。首先,打开调试面板 (Ctrl + Shift + D),然后点击第一个按钮,选择 C/C++ (GDB/LLDB)。这将会在工作区中创建一个 launch.json 文件。
在 launch.json 中,可以配置各种调试选项,如程序路径、编译器、调试器等。具体配置方法可以参考 VSCode 的官方文档。
示例配置:
```
{
"version": "0.2.0",
"configurations": [
{
"name": "gdb",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main.c",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "gcc"
}
]
}
```
这样,你就可以在VSCode中调试你的C程序了。
vscode+launch.json配置c++
1. 首先打开VS Code,点击左侧的“调试”按钮,然后点击“创建launch.json文件”。
2. 选择“C++”作为调试环境,然后选择“g++”作为编译器。
3. 在“launch.json”文件中添加以下代码:
{
"version": ".2.",
"configurations": [
{
"name": "C++ Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main.cpp",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb"
}
]
}
4. 在“program”字段中输入你的C++程序的文件名,比如“main.cpp”。
5. 点击“调试”按钮,然后选择“C++ Launch”配置,就可以开始调试你的C++程序了。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)