VS2010进行远程调试方法总结

VS2010进行远程调试方法总结

 

假设现在有AB两台PC机。

VS2010安装在A机器上,也就是说A机器是开发使用的机器。

B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP

说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错误。

如果出现无法附加到进程的错误、无法连接到设备.请按照步骤13进行设置。

 

1、根据vs2010安装目录倒找Remote Debugger文件夹。如下图:

 VS2010进行远程调试方法总结_第1张图片

2、拷贝C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger目录到B机器上

VS2010进行远程调试方法总结_第2张图片VS2010进行远程调试方法总结_第3张图片VS2010进行远程调试方法总结_第4张图片

VS2010进行远程调试方法总结_第5张图片

VS2010进行远程调试方法总结_第6张图片

VS2010进行远程调试方法总结_第7张图片

VS2010进行远程调试方法总结_第8张图片VS2010进行远程调试方法总结_第9张图片

VS2010进行远程调试方法总结_第10张图片

VS2010进行远程调试方法总结_第11张图片

VS2010进行远程调试方法总结_第12张图片VS2010进行远程调试方法总结_第13张图片VS2010进行远程调试方法总结_第14张图片

VS2010进行远程调试方法总结_第15张图片

3、运行B机器中Remote Debugger\x86下的msvsmon.exe文件如下图:(注意以管理员的程序运行msvsmon.exe

 

4、在上图中选择Tools中的Options菜单项,如下图:



5、在弹出的对话框中按照下列方式进行设置,如下图:


6、设置完成后点击OK按钮 


 

到此需要调试的机器B已经设置完毕。

 

 

 

下面给出一个例子来演示如何在A机器上调试B机器中运行的程序。

 

7、在B机器上运行test.exe如下图:




8、在A机器上打开test.exe对应的源码(注意源码必须与test.exe保持一致,本文只给出调试方法,例子中代码无任何逻辑),如下图:


9、在8中选择Debug菜单中的Attach to Process子菜单项,如下图:

 

弹出如下对话框:

10、在Transport中选择:Remote(Native only with no authentication)选项,并在Qualifier中输入:192.168.1.129.如下图:

11、在10的基础上点击Refresh按钮,就可以看到B机器上的进程列表了。在进程列表中找到我们需要调试的的进程test.exe并选中

12、选择需要调试的进程后,单击Attach,就可以调试B机器上的程序。

13、无法附加到进程解决方案:
(1)开始菜单中,选择控制面板
2)在控制面板中双击管理工具
3)在管理工具窗口中双击本地安全策略
4)在本地安全策略窗口中,选择本地策略

5)在策略列中,双击网络访问本地帐户的共享和安全模型
6)在网络访问本地帐户

 

你可能感兴趣的:(VS2010进行远程调试方法总结)