我在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的用户。)