远程调试VS2015下Linux远程调试实战(vs2015linux)
远程调试VS2015下Linux远程调试实战
调试是一项程序开发过程中必不可少的操作,早期所采用的都是本地调试的技术,但是随着网络的发展,用户编写的代码可以灵活地在各种操作系统上运行,也就有了远程调试技术的需求和发展。远程调试又可分为以用户模式、内核模式两种方式,今天我们将重点介绍使用VS2015下用于Linux远程调试的实战。
首先,需要准备以下几项环境:在Linux主机上安装远程调试组件,并准备一套标准的程序;在Windows上安装VS2015及当中的远程调试组件;安装在服务器上的程序必须是经过编译和链接的可执行程序(ELF文件)。确定这几个环境后,就可以准备开始部署VS2015下Linux远程调试了。
要想远程调试,首先需要在本地VS2015中设置好远程调试的环境,并获取远程Linux的IP。然后,我们可以使用主机端的gdb程序来下载远程程序到本地之前指定的本地目标(target)程序,同时将程序下载到本地,并进行操作来实现远程调试。需要注意的是,gdb程序需要给出本地程序的完整路径,否嗣程序可能无法在本地上正常运行。
代码入下:
#在linux的gdb中运行
gdb ‐remote=[IP]:[Port]
#在获取的gdb中,对远程调试的程序进行下载
(gdb) target remote [IP]:[Port] #下载本地程序
(gdb) fload [LOCAL FILE]
在本地VS2015上可以使用Windows调试环境进行调试,也可以使用Linux主机上的gdb程序进行调试。如果想使用VS2015调试,只需要在本地VS2015中用gdb服务器客户端连接Linux远程调试服务器即可,然后使用指定的调试器在本地调试Linux远程程序即可。
本文介绍了使用VS2015下的Linux远程调试的步骤和步骤,把握完整的实施过程及注意事项,能够更好的实现程序的开发、调试、完善,提高程序的开发效率。