远程调试asp.net web服务
本文关键字:asp net web 服务 调试 程调试 | 更新日期: 2023-09-27 18:24:39
我正试图从Visual Studio(2008)远程连接到Web服务。我可以连接到远程计算机上的进程,但当我连接到w3wp.exe时,代码中的断点会显示"当前不会命中断点。尚未为此文档加载任何符号"。
我注意到,附加后,服务的DLL不会出现在已加载模块的列表中,但我可以看到项目中引用的其他DLL。。。
我是不是走错了流程?只有一个w3wp.exe实例在远程计算机上运行。。。
更新
显然,需要安装远程调试器才能进入web服务,如果远程调试器是从共享运行的,则无法执行此操作。
由于我无法使其工作,并且我无法访问VS 2008安装程序在远程计算机上正确安装调试器,我决定将该项目升级到VS 2010(我有安装程序)。。。
然而,我仍然需要手动启动调试器并添加权限才能附加。。。当调试器作为服务运行时,有什么方法可以设置其他权限吗?
如果调试符号资源(*.pdb
)不在库中,那么我认为您的解决方案不是为调试而构建的,而是为Release(或其他一些构建目标)而构建的。
我个人无法在没有这些符号可加载的情况下将调试器附加到项目中。作为一种解决方案,我建议为Debug重新构建项目,然后将其部署到需要调试器的可疑环境中。