今天因为某个原因需要调试局域网内一台服务器上的Web Service,服务器上没有安装VS.Net IDE,于是研究了下如何调试远程进程.如果你也有同样需求,不防按图索骥:
假设Web Service服务器名为Svr,登录帐户为A,开发机登录帐户为B(最好是域帐户,方便).
- 将Remote Debugger程序复制到Svr的任意目录. Remote Debugger可以从这里直接找到,以VS2005为例,C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86,将此目录下的全部文件复制到Svr任意目录即可.
- 在Svr上运行复制过去的msvsmon.exe,在菜单Permissions里加上帐号B的权限.
- 将需要调试的项目编译出来的Dll和Pdb文件复制到Svr上相应虚拟目录.
- 在开发机上的VS里Tools->Attach To Process,选Default,填B@Svr,就可以看到进程列表了,选w3wp.exe就可以打断点进行调试了.
Enjoy it!
浙公网安备 33010602011771号