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 调试器随机死机的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Windows Server 2008 上运行 Visual Studio 2012 远程调试器
如何更改默认浏览器以在 Visual Studio 2008 中进行调试?