失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 使用VS远程GDB调试

使用VS远程GDB调试

时间:2020-05-13 20:44:59

相关推荐

使用VS远程GDB调试

官方介绍这个插件的博客:(https://blogs./vcblog//03/30/visual-c-for-linux-development/)

1.首先下载vs with update3

2.然后下载Visual C++ for Linux Development,即 "VC_Linux.exe"

(https://visualstudiogallery./725025cf-7067-45c2-8d01-1e0fd359ae6e)

3.在ubuntu主机上下载安装gdbserver:sudo apt-get installopenssh-server g++ gdb gdbserver(yum是redhat系的,等同于ubuntu的apt-get,一般自动开启了)

4.,第3步也可以使用网页/centos-6/centos-x86_64/gdb-gdbserver-7.2-90.el6.x86_64.rpm/download/

下载二进制文件,下载地址:/centos/6/os/x86_64/Packages/gdb-gdbserver-7.2-90.el6.x86_64.rpm

然后执行rpm –igdb-gdbserver-7.2-90.el6.x86_64.rpm,使用如下代码安装

sudo apt-get install rpm (rpm是主流的软件安装管理方式,见鸟哥P685)

rpm –igdb-gdbserver-7.2-90.el6.x86_64.rpm

5.在vs中

新建->项目->empty project(linux)

然后新建一个cpp文件(注意文件名为英文)

6.工具->选项->cross platform->connection manager

点add

填写centos的ip,用户名,密码

7.在项目名上右键,调出属性窗口,在target machine上选择你的目标主机

8.填写调试参数

9.写个代码来试试,记得要注意x86和x64的调试选项,我的就选x86:

10.直接在ubuntu中生成.out可执行文件。文件的位置可以在属性-配置中的Remote setting中看到。

11.以上是我在虚拟机中生成的.out文件,用以上步骤在我腾讯云上的ubuntu14上运行时,出现错误。可以把.out文件上传到ubuntu服务器上执行,会出现permission denied,不能执行,使用chmod更改后,可执行。

12.另外,我配了两个ubuntu主机,一个我的虚拟机,一个是我在腾讯云申请的学生一元主机。云主机在后,我发现使用云主机时会出现找不到源文件地址的错误,大概设置Source Directories地址为 /projects/ConsoleApplication1/ 就可以了。

更多如何在Visual Studio上用C/C++写linux程序,关注这个知乎话题 /question/26388094

如果觉得《使用VS远程GDB调试》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。