VisualGDB的使用
目标:用VisualDBG在Windows下面调试远程(或者虚拟机)Ubuntu下的程序
准备工作
1. 首先,需要ubuntu安装ssh server
这个简单,有网络的情况下:sudo apt-get install openssh-server
2.然后是在Windows环境下安装VisualDBG
这个就更简单了,毕竟大家用Windows还是很熟练的,这软件可以免费试用一个月,当然网上似乎还有热心网友提供了破解版
3.配置
这个值得细说一下了。首先你需要知道ubuntu所在的ip地址和账号,密码。账号密码这个不用说,没这个玩毛线,重点是ip地址的获取。
如果是实体的计算机或者服务器,那么久没啥好说的了,麻烦的是你用虚拟机,以VMWare为例:
4.检查网络
启动虚拟机之后最好是ubuntu下和Windows下,先看看自己的网络地址,然后互相ping一下,确保网络是通的。
ubuntu下面用ifconfig(如果没这个命令,那就sudo apt-get install net-tools)
Windows下面用ipconfig
ping的命令是一样的,例如我用windows去ping ubuntu:
好了,准备工作做足了,现在才是使用visualDBG的时候了。
VisualDBG使用
VS的菜单栏“工具”下打开“SSH Host Manager”
添加ip,账号和密码(我这里之前已经添加了,所以是update)
然后就是新建项目:
远程工具链就选GCC了(前提是Ubuntu上装好了gcc)
注意可以改目录:
给出了一个调试的例子,加断点看疗效:
最后一张图,还可以看到,支持远程控制台。
一切完美。