我在Google和StackOverflow上多次发现这个问题,但没有人回答我的情况。
我正在尝试远程调试Web服务,正确设置远程调试,我已部署最新版本(以及pdb文件)并将调试器附加到远程计算机上的w3wp进程。但是,一旦连接,我的所有断点都会被自动禁用(断点当前不会被命中。此文档没有加载任何符号)。有谁知道我做错了什么?
到目前为止,我已尝试过以下内容:
答案 0 :(得分:3)
经过多次搞乱后,我似乎已经实现了我的想法:
答案 1 :(得分:0)
我从来没有找到一种可靠的消防方式来实现这一目标。在尝试调试IIS中托管的WCF服务时,一遍又一遍地执行相同的过程(ReBuild,Deploy,Restart Site,Attach),我有时会加载符号,有时不加载。
在我的情况下,它归结为我是否在之前附加到进程有人在我部署后对网站提出请求(反过来导致IIS编译并执行其时髦的东西)。
我发现如果我按照这些步骤操作,它对我有用:
也许同样的过程对你有用吗?
答案 2 :(得分:0)
在我的情况下,我将pdb部署到iis工作进程路径,所以一切都应该是好的,我真的不明白为什么“跳过加载符号”出现了。 我的印象真的不是那种情绪(没有理性的原因)。
所以我右键单击了我对调试感兴趣的dll(也可以选择多个文件), 并选择加载符号来自>符号路径
这导致他们被加载。
然后我可以调试它。谢谢!