3

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

4

1 回答 1

4

这是由于 Visual Studio 2008 SP1 的一个已知问题造成的。这篇文章(带有引用的修补程序)解决了这个问题。

于 2010-03-18T08:15:36.200 回答