vscode远程调试c++ centos
时间: 2023-08-29 16:02:48 浏览: 161
在VSCode上进行远程调试C代码的过程相对简单,以下是在CentOS系统上进行远程调试的步骤:
1. 首先,在CentOS上安装GCC编译器和GDB调试器。可以使用以下命令进行安装:
```
sudo yum install gcc
sudo yum install gdb
```
2. 在VSCode中安装C/C++插件,并重新启动VSCode。
3. 在CentOS上创建或打开一个C的项目文件夹。
4. 打开VSCode,在菜单中选择“文件”>“打开文件夹”,然后选择在步骤3中创建的C项目文件夹。
5. 在VSCode的左侧边栏中,展开"调试"部分,然后点击“添加配置”。
6. 选择"C++ (GDB/LLDB)",这将自动创建一个`.vscode`文件夹,并生成一个名为`launch.json`的配置文件。
7. 打开`launch.json`文件,并将其内容更改为如下:
```
{
"version": "0.2.0",
"configurations": [
{
"name": "gcc.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb",
"preLaunchTask": "gcc.exe 生成活动文件"
}
]
}
```
8. 保存并关闭`launch.json`文件。
9. 现在您可以在VSCode中设置断点,然后点击“调试”部分的绿色播放按钮以开始调试。
10. 在调试期间,您可以使用VSCode的调试工具栏来执行步骤进入、步骤结束和继续等操作。您还可以在变量和观察视图中查看变量的值。
希望以上步骤能帮助您远程调试C代码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)