VS2010进行远程调试方法总结
假设现在有A、B两台PC机。
VS2010安装在A机器上,也就是说A机器是开发使用的机器。
B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP)
说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错误。
如果出现无法附加到进程的错误、无法连接到设备.请按照步骤13进行设置。
1、根据vs2010安装目录倒找Remote Debugger文件夹。如下图:
2、拷贝C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger目录到B机器上
3、运行B机器中Remote Debugger\x86下的msvsmon.exe文件如下图:(注意以管理员的程序运行msvsmon.exe)
到此需要调试的机器B已经设置完毕。
13、
无法附加到进程解决方案:
(1) 从“开始”菜单中,选择“控制面板”。
(2)在“控制面板”中双击“管理工具”。
(3)在“管理工具”窗口中双击“本地安全策略”。
(4)在“本地安全策略”窗口中,选择“本地策略”。
(1) 从“开始”菜单中,选择“控制面板”。
(2)在“控制面板”中双击“管理工具”。
(3)在“管理工具”窗口中双击“本地安全策略”。
(4)在“本地安全策略”窗口中,选择“本地策略”。
(5)在“策略”列中,双击“网络访问: 本地帐户的共享和安全模型”。
(6)在“网络访问: 本地帐户的共享和安全模型”对话框中,将本地安全设置更改为“传统型”并单击“确定”。
(7)开启服务TerminalService
(6)在“网络访问: 本地帐户的共享和安全模型”对话框中,将本地安全设置更改为“传统型”并单击“确定”。
(7)开启服务TerminalService
------------------------------------------------
在没有安装VS2015的机器上安装发布的程序,运行出现异常,而开发机器上不会出现异常。因此采用远程调试。下面介绍启动远程调试的方法。
第一步:拷贝C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger文件夹下x86到虚拟机中。
在虚拟机中启动msvsmon.exe,如下图:
设置虚拟机上身份验证模式为无身份验证,即禁用身份验证。
第二步:关闭防火墙,或者设置允许远程调试。
第三步:将程序拷贝到虚拟机。执行程序。
第四步:在主体机器上点击VS2015调试->附加到进程。设置如下图:
附加测试程序到进程:
我们现在就可以开始调试了
VS2015 远程调试方法