【问题标题】:VS2008 on Windows 8 stepping through when debugging a web-app takes a long time调试 Web 应用程序时,Windows 8 上的 VS2008 单步执行需要很长时间
【发布时间】:2013-04-16 23:39:18
【问题描述】:

当我尝试在 Windows 8 Pro 上运行的 VS2008 中通过 F10 键单步执行 Web 应用程序时,完成每个步骤大约需要 3 秒。

在运行 VS2008 的 windows XP 和 windows 7 上调试不会发生的同一个项目。

如果有人知道为什么这只会在 Windows 8 上发生,请分享。

谢谢。

【问题讨论】:

  • 我使用的是 Chrome 浏览器

标签: asp.net .net debugging visual-studio-2008


【解决方案1】:

你用的是什么浏览器?这曾经是 FireFox 和 IPv6 的问题。如果您使用的是 FireFox,请尝试以下步骤:

  1. 打开 FireFox 浏览器。
  2. 在地址栏中输入“about:config”(不带单引号)。
  3. 在出现的搜索栏中输入:Ipv6
  4. 您应该会看到“network.dns.disableIPv6”属性并单击 切换。重新启动 FireFox 浏览器。
  5. 再次调试,看看现在调试是否更快。

【讨论】:

  • Chrome 浏览器请this 发帖。
  • 另外,同样的情况也发生在 IE 中。除了 Chrome,我只在这台机器上安装了 IE 10。
  • 如果我没记错的话,ASP.NET 会启动一个服务器的本地实例,该实例在 Windows 任务栏中显示为一个图标。右键单击它并关闭服务器实例。执行 Web 应用程序的干净构建并再次启动它。然后等待几分钟,停止调试并重新启动。我已经要求这样做两次,因为第一次运行网页时,它会编译并且加载会比页面的后续加载慢。如果这不起作用,请在原始查询中发布页面代码。
  • 感谢您的意见。我已经完成了你建议的一切,我相信它确实有帮助。但我下面的解决方案是真正做到的。解决方案来自绝望,我基本上是在尝试“阳光下的一切”。
【解决方案2】:

在调试过程中,我已经从 Watch 1 窗口中删除了很多观察变量,现在单步执行基本上是实时发生的,没有延迟。

奇怪的是,在 Windows 7 或 XP 上不需要这样做。

我猜这是 Windows 8 怪癖列表中的另一个档次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    相关资源
    最近更新 更多