做法:
A:在远程测试服务器A上,以管理员身份登录后,做以下工作:
- 建立一个本地帐号Duser和密码Pass@word,授予本机管理员权限,然后以这个帐号登录。
- 将B机上的C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger下对应版本的内容拷贝到A机上(比如到C:\RemoteDebuger),因为A机是x64的系统,所以我拷贝了x64目录过来。
- 在防火墙设置里面,允许C:\RemoteDebuger\x64\msvsmon.exe的网络访问、文件和打印机共享访问、性能日志和警报访问。
- 运行C:\RemoteDebuger\x64\msvsmon.exe,注意提示“Msvsmon启动了名为"mobj@TestServer"的新服务器。正在等待新连接”,里面那个名字在B机上会使用到。
B:在开发服务器B机上,以管理员身份登录后,做以下工作:
- 建立一个本地帐号Duser和密码Pass@word,授予本机管理员权限,然后以这个帐号登录。这步要做的事情,其实是想与A机有个共同的帐号来达成授权访问而已,所以如果在域里,这个事情可能会稍微简单点。
- 在防火墙设置里面,允许C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe(也就是VS2010)的网络访问、文件和打印机共享访问、性能日志和警报访问。
- 用VS2010打开你的解决方案代码,在“调试”——“附加到进程”里,只修改“限定符”,内容就填A机操作步骤4中提示的那个名字,点一下“刷新”,就可以看到A机上的进程了。
注意:
copy DsGroup.Pmp.UI.pdb C:\Windows\assembly\GAC_MSIL\DEMO\1.0.0.0__452252d6eacc2016