visual studio 远程调试

12 篇文章 0 订阅

        在开发的工程中,不可避免地遇到需要远程调试。例如我们只有目标机才有需要的硬件,又或者只有目标机才有足够性能等。Visual自身的远程调试功能十分强大,几乎与在本地调试没什么区别。你还在反复地改代码,加打印,重新编译,拷贝到目标机,运行看结果,再改代码改打印,重新编译...吗?重复是程序员的万恶之源,快来加入我们远程调试吧!

       1.先在visual studio的安装目录搜索 Remote Debugger,找到远程调试工具。如下图。默认应该是C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger, 但是我是安装到D盘的,所以有些不一样,通过搜索可以轻易解决。

 

        2.Remote Debugger有分x64以及x86。区别就是x86的只能调试x86的进程,x64可以调试x86或者x64进程。当然在目标系统为x86的情况下,应该是只能跑x86的那个了。因为32位系统是无法运行64位程序的。

 

        3.目标机把远程调试服务开起来。名称为msvsmon.exe。里面选项可以设置身份验证模式,如果在网路安全的情况下,可以不验证。如果需要验证,那么我们在第一次远程调试时,需要输入目标机的登录账号和密码。

 

 

        4.在Visual studio项目的属性里,找到调试项,要启动的调试器默认时本地Windows调试器,改成远程Windows调试器。

 

 

 

        5.远程调试器参数设置。指定目标机的IP地址(端口默认是4020,除非改过才需要指定),目标程序信息等。

远程调试有一个缺点,指定的工作目录,以及远程命令都是按目标机的,意味着,假如我做了一些改动,重新编译好。我还需要把新的程序搞到目标机去才行。这样会有些麻烦。

        有一个小技巧,把本地的调试目录共享, 然后在目标机做一个网络盘映射,把调试目录映射为本地的T盘。远程命令就指定运行T盘里的程序->T:/$(TargetName)$(TargetExt),工作目录设置为T:/,这样每次我们编译完,调试的都是最新的程序。 可以做到只要配好一次,就能反复调试使用。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值