为什么我的调试器会随机跳出调试模式?

时间:2010-03-18 07:39:46

标签: visual-studio visual-studio-2008 debugging iis-7.5

我在Visual Studio 2008 Professional中遇到调试器的烦人行为。我正在调试一个ASP.NET Web应用程序,当单步执行代码时,调试器随机“跳出”调试模式,但没有调试器停止。所以,当我按照这样踩过我的代码时:

  

一步一步,一步一步,一步一步,一步   结束,......,继续

调试器继续,如果我按下继续,就像这样:

  

一步一步,一步一步,一步一步,一步   结束,...,继续

事情是,我从不接触继续!

因此,调试器仍在运行,ASP.NET页面呈现,但我的“步进”结束。这当然很烦人。它完全是随机发生的。

在切换到Windows 7和IIS 7.5之前,我从未遇到过这个问题。我的同事调试完全相同的代码,但在运行IIS 6的Windows XP机器上也没有遇到过这个问题。所以我的想法是,也许这与Windows 7或IIS 7.5相关?

我已经确定在web.config中设置了<compilation defaultLanguage="c#" debug="true" />

有没有人遇到过同样的问题,或者可能知道为什么我会遇到这种烦人的行为?

感谢名单!

PS我意识到这个问题可能更具特定于Visual Studio 2008而不是特定于编程,但我认为我最好的机会找到遇到同样问题的人会在程序员的论坛上(因为自然,程序员是最常见的Visual Studio 2008的用户。)

1 个答案:

答案 0 :(得分:4)

这是由于Visual Studio 2008 SP1的已知问题。这个article(带有参考的修补程序)解决了这个问题。