我在使用 Visual Studio 2008 Professional 中的调试器时遇到了非常烦人的行为。我正在调试一个 ASP.NET Web 应用程序,当单步执行代码时,调试器会随机“跳出”调试模式,但调试器不会停止。所以当我像这样单步执行我的代码时:
越过,越过,越过,越过,越过,……,越过
调试器继续,就像我按继续一样,如下所示:
越过,越过,越过,越过,……,继续
事情是,我从不碰继续!
因此,调试器仍在运行,ASP.NET 页面呈现,但我的“步进”结束。这当然很烦人。它完全随机发生。
在切换到 Windows 7 和 IIS 7.5 之前,我从未遇到过这个问题。我的同事调试完全相同的代码,但在运行 IIS 6 的 Windows XP 机器上也从未遇到过这个问题。所以我的想法是,也许这与 Windows 7 或 IIS 7.5 有关?
我已经确定<compilation defaultLanguage="c#" debug="true" />
在 web.config 中设置了。
有没有人遇到过同样的问题,或者知道我为什么会遇到这种烦人的行为?
谢谢!
PS我意识到这个问题可能更多是针对Visual Studio 2008而不是针对编程的,但我认为找到遇到同样问题的人的最佳机会是在程序员论坛上(因为自然,程序员是Visual最频繁的用户工作室 2008)。