Visual Studio 2008 调试器随机死机

Posted

技术标签:

【中文标题】Visual Studio 2008 调试器随机死机【英文标题】:Visual Studio 2008 Debugger randomly dying 【发布时间】:2010-02-14 22:44:15 【问题描述】:

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

我的系统:Windows 7 Ultimate (IIS7)、Visual Studio 2008、DotNetNuke 4.8.2。

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

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

如果我尝试使用托管和本机附加调试器,它将进入 w3wp 的反汇编模式。同样,没有真正明显的错误。

任何人至少可以为我指出正确的方向,什么可能会中断调试器?没有任何错误消息,我什至无法开始弄清楚下一步该去哪里。

我试过了:

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

【问题讨论】:

认为自己很幸运。我只是崩溃了...... 【参考方案1】:

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

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

该页面上的错误描述为:

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

【讨论】:

是的,成功了!问:你怎么知道的?我发誓我通过 Google 搜索了所有可以想到的相关术语。 URL 出现在我的视野中——在我的头撞在键盘上太多次之后。 也许我做得不够

以上是关于Visual Studio 2008 调试器随机死机的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2010 反复崩溃

无法在 Windows Server 2008 上运行 Visual Studio 2012 远程调试器

在 Visual Studio 2008 上设置预调试事件

如何更改默认浏览器以在 Visual Studio 2008 中进行调试?

Opencv + Visual Studio 2008 奇怪的调试问题

为啥我在 Visual Studio 2008 的工具下没有调试选项?