【问题标题】:Why do my debugger randomly jump out of debug mode?为什么我的调试器会随机跳出调试模式?
【发布时间】: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


【解决方案1】:

这是由于 Visual Studio 2008 SP1 的一个已知问题造成的。这个article(带有reffered hotfix)解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-17
    • 2010-11-15
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多