2010-02-14 115 views
3

我在尝试调试.NET Web应用程序时遇到了相当奇怪的错误。Visual Studio 2008调试器随机死亡

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

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

这是奇怪的部分。一旦我浏览了网站的这一部分,代码就会中断,我可以调试,在1-20行代码之间切入,突然之间就好像我按了继续。时间似乎并不显着(有时会在2分钟后发生,有时在2秒后发生),并且输出或事件查看器中没有错误消息。

如果我尝试使用托管和本机连接调试器,它会转到w3wp的反汇编模式。再次,没有真正的明显错误。

任何人都可以至少指出我的方向是什么可以中断调试器?如果没有任何错误信息,我甚至无法确定下一步要去哪里。

我已经试过:

  • 重建在IIS
  • 检查应用程序池设置的网站配置以确保它不是我的电脑
  • 复位的超时
  • 禁用每一个可以想象的服务我的Visual Studio设置
  • 重建项目
+0

认为自己很幸运。我只是碰到了... – 2010-02-14 23:04:40

回答

2

这是VS2008 SP1调试器中的一个错误。 MS发布的修补程序前段时间:

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

的错误是,网页上描述为:当你调试托管 多线程应用程序可以随机 转成“走出去”

步进

+0

是的,这工作!问:你是怎么知道的?我发誓我搜索了通过谷歌相关的每一个可以想象的术语。 – 2010-02-15 21:43:01

+0

这个URL在我看来是在一个异象中出现的 - 在我的头撞击键盘的过程中多次出现。 – 2010-02-16 03:30:40

+0

也许我没有那么做 – 2010-02-16 14:42:29