15

使用VS 2017进行Linux C/C++远程GDB调试

 3 years ago
source link: https://zhuanlan.zhihu.com/p/30950892
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

使用VS 2017进行Linux C/C++远程GDB调试

同济大学 计算机科学与技术硕士在读

既然你已经知道了makefile是咋回事了,又嫌麻烦每次都要用ftp传代码+开个终端测试

那就不妨让vs全部代劳吧,它的debug功能也是很有用的

默认你已经装上了用于C++的linux开发:

v2-020d8ffc5b0d587045db4f906109cf36_720w.jpg

首先:你需要给虚拟机装上gdbserver

首先你需要装gdbsever就是这样

然后:将虚拟机的usr/include目录下的头文件全部复制到开发机的以下目录:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\linux

或者随便建一个文件夹,只要你能找得到就行

顺便把目标机usr/include目录下的头文件全部复制到VS里全部复制过来

然后就在Visual Studio 2017建一个跨平台项目:

在项目→属性→VC++目录→包含目录中添加你复制过来的linux头文件地址,在不在VS的include里面无所谓,只要是就行

在工具→选项→跨平台中添加你的linux机的SSH登录信息

全部OK,linux控制台在调试里面,开两个VS项目就能愉快地做计网作业了


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK