远程调试asp.net Web服务

时间:2014-09-25 21:33:19

标签: c# debugging asmx

我试图从Visual Studio(2008)远程连接到Web服务。我可以附加到远程计算机上的进程,但是当我附加到 w3wp.exe 时,我的代码中的断点说"断点当前不会被命中。没有为此文档加载符号"。

我注意到的一点是,在附加之后,服务的DLL并没有出现在已加载模块的列表中,但是我可以看到项目中引用的其他DLL ...

我是否附加了错误的过程?在远程计算机上只运行一个w3wp.exe实例...


更新

显然,需要安装远程调试器以允许步入Web服务,如果远程调试器是从共享运行的,则无法完成。

由于我无法使其工作且我无法访问VS 2008安装程序以在远程计算机上正确安装调试器,因此我决定将项目升级到VS 2010(其中我有安装程序)...

但是,我仍然需要手动启动调试器并添加权限以便能够附加...当调试器作为服务运行时,有什么方法可以设置其他权限吗?

1 个答案:

答案 0 :(得分:0)

如果调试符号资源(*.pdb)不适合库,那么我会说你的解决方案不是为 Debug 构建的,而是为 Release <构建的/ em>(或其他一些构建目标)。

我个人无法在没有这些符号可加载的情况下将调试器附加到项目中。作为一种解决方案,我建议为 Debug 重建项目,然后将其部署到需要调试器的可疑环境中。