vscode 远程调试 c++
0.背景
最近在学习 linux webserver 开发,需要在 linux 下调试自己的 C/C++代码,但是 linux 下不
像在 windows 下,直接 Visio Studio 或者其它集成开发环境那么方便,现在的 linux 下开发,
比较麻烦。于是可以考虑使用 VScode 远程开发。但是网上的很多教程都不是很清晰,这里
在尝试了很多教程后,踩了不少坑,最后总结如下。
1.系统配置
远程系统:ubuntu18.04(虚拟机)
开发主机:windows10
2.ubuntu 远程端安装软件和设置
(1)安装必要软件:ssh(系统通信),gdb,gsdbserver(代码调试):
sudo apt-get install openssh-server
sudo apt-get install gdb
sudo apt-get install gdbserver
(2)创建测试文件夹和文件
注意:
虽然你可能想一步到位,直接拿自己最后的程序测试,但是这里不建议这么做,建议先新
建一个 hello,world 程序测试,成功后再调试自己的代码。
文件夹位置和内容无所谓,但是最好简单一些
cd ~/桌面
mkdir testvs
cd testvs
touch main.cpp
gedit main.cpp
其中 main.cpp 代码为:
#include
int main()
{
int a = 1;
printf(“hello world”);
getchar();
return 0;
}