尝试调试.NET Web应用程序时,我遇到了一个相当奇怪的错误。
我的系统:Windows 7旗舰版(IIS7),Visual Studio 2008,DotNetNuke 4.8.2。
我有一个Web应用程序,我试图将调试器附加到w3wp.exe。我在代码中设置了一个断点:可以是ascx.cs页面或我引用的库。
这是奇怪的部分。一旦我浏览了网站的那一部分,代码就会中断,我可以调试,在1-20行代码之间逐步执行,突然之间就像我按下了Continue一样。时间似乎并不重要(有时它会在2分钟后发生,有时在2秒后发生)并且输出或事件查看器中没有错误消息。
如果我尝试将调试器与托管和本机连接,它将进入w3wp的反汇编模式。再次,没有明显的错误。
任何人都可以至少指出我可能正在打断调试器的正确方向?没有任何错误消息,我甚至无法确定下一步该去哪里。
我试过了:
答案 0 :(得分:2)
这是VS2008 SP1调试器中的错误。 MS不久前发布了一个修补程序:
http://support.microsoft.com/kb/957912
该错误在该页面上描述为:
调试托管时的步进 多线程应用程序可以随机 变成“去”