Visual Studio 2008调试器随机死亡

时间:2010-02-14 22:44:16

标签: c# .net visual-studio-2008 iis-7

尝试调试.NET Web应用程序时,我遇到了一个相当奇怪的错误。

我的系统:Windows 7旗舰版(IIS7),Visual Studio 2008,DotNetNuke 4.8.2。

我有一个Web应用程序,我试图将调试器附加到w3wp.exe。我在代码中设置了一个断点:可以是ascx.cs页面或我引用的库。

这是奇怪的部分。一旦我浏览了网站的那一部分,代码就会中断,我可以调试,在1-20行代码之间逐步执行,突然之间就像我按下了Continue一样。时间似乎并不重要(有时它会在2分钟后发生,有时在2秒后发生)并且输出或事件查看器中没有错误消息。

如果我尝试将调试器与托管和本机连接,它将进入w3wp的反汇编模式。再次,没有明显的错误。

任何人都可以至少指出我可能正在打断调试器的正确方向?没有任何错误消息,我甚至无法确定下一步该去哪里。

我试过了:

  • 在IIS中重建网站配置
  • 检查应用程序池设置以确保它没有超时
  • 禁用我计算机上的所有可能的服务
  • 重置我的Visual Studio设置
  • 重建项目

1 个答案:

答案 0 :(得分:2)

这是VS2008 SP1调试器中的错误。 MS不久前发布了一个修补程序:

http://support.microsoft.com/kb/957912

该错误在该页面上描述为:

  

调试托管时的步进   多线程应用程序可以随机   变成“去”