一、原理
VisualGDB支持调试Linux代码的原理是,通过ssh连接到Linux系统上,通过ssh给linux下达命令,具体原理请查看官网。
既然需要Linux系统,而VS又是Windows系统,那么就需要一台虚拟机。
然后清除防火墙即可iptables -F
二、环境搭建
-
- Vs2015安装
- VisualGDB:
1、下载**版,然后点击安装
2、将activation.key拷贝到C:\Users\administrator\AppData\Local\VisualGDB
3、将VisualGDB.exe替换掉原来VisualGDB.exe
4、运行reg.reg
5、打开VS进行验证
-
- Ssh服务器搭建:选择一台linux主机或虚拟机(以Ubuntu为例)
sudo apt-get install ssh openssh-server ssh-import-id
三、使用
1、建立linux下对应的目录,此步骤可以略过,因为在使用visualgdb的时候会自动在/tmp下新建相关目录,如果想自定义工程目录的话可以先手动建文件夹,本例中的linux工程路径为:/home/wjl/VisualGDB/project/VgdbTest;
2、新建linux project工程
在VisualGDB选项里选择Linux Project Wizard,项目名称和位置自定义,项目位置目录不要有空格,否则会提示断点不能工作
选择“use gun make”,模板可以选默认的,也可以选择空
选择ssh服务主机,可以新建一个ssh连接
填好主机地址、用户名和密码
此处配置linux下的工程目录,在vs编译时,会把项目文件和编译文件通过ssh传到这个目录下,点击finish
编写测试代码,编译,下断点调试