有时候一些程序已经部署到了服务器上,这时程序出现问题,但条件不允许我们在服务器上安装VStudio。或者在调试一些DirectX和一些GDI程序时,无法在同一台机器上用VStudio调试,这时,remote debug就有很大的用处了。
以下把代码在运行的机器称为A,运行VStudio的机器称为B.
1.AB之间必须建立信任关系,最简单的就是它们在同一个域之内。用B的具有Admin权限的帐户登陆B,并且这个帐户在A上应该加入Admin组。
2.把B上面的%VStudio.NET安装目录%\Common7\Packages\Debugger下面的exe,dll都copy放到A机器的某个目录(以下假设为C:\Rdbg).在A的命令行下运行c:\rdbg中的msvcmon
3.在B上的VStudio就可以用Attatch process的方法调试了。注意:A的运行程序的目录
下应该放入对应的调试信息(*.pdb文件)
![](https://img2024.cnblogs.com/blog/35695/202407/35695-20240713070336838-1837943664.jpg)