【发布时间】:2010-03-26 03:23:03
【问题描述】:
我在使用 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 中设置。
有没有人遇到过同样的问题,或者知道我为什么会遇到这种烦人的行为?
谢谢!
P.S 我意识到这个问题可能更针对 Visual Studio 2008 而不是针对编程,但我认为找到遇到相同问题的人的最佳机会是在程序员论坛上(因为自然,程序员是最常见的Visual Studio 2008 的用户)。
【问题讨论】:
-
您的同事已经让 IIS 6 在 XP 上运行,这给我留下了深刻的印象。据我所知,那里只有 5.1 有效。 (6 代表 Server 2003)
-
很有可能他使用的是 5.1 :)
标签: visual-studio visual-studio-2008 debugging iis-7.5