【问题标题】:Visual Studio 2015 not working after first successful debug第一次成功调试后,Visual Studio 2015 无法正常工作
【发布时间】:2015-12-21 16:07:07
【问题描述】:

我已将 Visual Studio 2015 更新为第一次更新。从那以后,我无法连续两次调试我的代码。它是这样的:

  1. 我启动 VS 并尝试调试。到目前为止还可以
  2. 更改代码、构建和调试。
  3. 尝试访问某个网络,但始终无法加载。

如果我关闭 VS 并再次加载解决方案,它可以工作,或者如果我没有在步骤 2 中更改代码。

我注意到的另一件事是 IIS Express Worker 进程正在消耗大部分 CPU 时间。

显然符号没有加载(我没有在状态栏中看到加载 DLL 的消息)。

这让我的开发过程变得非常缓慢和乏味。

解决方案是4.6.1框架下的MVC项目。

有什么想法吗?非常感谢!!

【问题讨论】:

  • 这将是一个非常难以回答的问题……尤其是考虑到您机器上可能存在的所有不同配置和安装(软件冲突、可用内存不足等)。如果您遇到特定错误,则可能更容易追查……但即使那样也很难。在 Microsoft 支持论坛或超级用户上,您可能会有更好的运气。

标签: c# asp.net-mvc visual-studio visual-studio-2015


【解决方案1】:

您应该将 Visual Studio 启动到安全模式。要进入安全模式,请执行以下操作:

  1. 以管理员身份打开命令提示符。
  2. 输入:cd C:\Program Files (x86)\Microsoft Visual Studio 14.0
  3. 输入devenv.exe /safemode

如果 Visual Studio 确实加载和调试,那么很可能是扩展或更新是罪魁祸首。这将使您还可以查看可能发生了哪些更新。另一个潜在问题是您的 Internet 信息系统是否存在问题。

  1. 否则,如果您的 Internet 信息系统处于“开启”状态。
  2. CTRL + ALT + DELETE
  3. 转到进程,结束 W3P 进程。
  4. 尝试在 Visual Studio 中启动和调试。

否则,只需尝试重新启动计算机即可。我们需要更多信息,因为发生这种情况的原因有很多。

【讨论】:

  • 我没有发现任何不同。而且我找不到 W3P 流程。
  • @Julen 可能被称为IIS (Something, Something)
  • 我的错误。对不起。是的。如果我终止进程,IIS 会再次响应。但是每次我想调试时都必须关闭进程是非常非常烦人的。这种遮光是否可以提供更清洁的解决方案?
  • “遮光”是什么意思?此问题通常与调试 TypeScript 和 ReSharper 相关联。因此,如果您禁用它们,或者更好地更新。它应该可以解决问题。您应该确保启用“显示所有文件”的另一件事,有时您可能会有大量隐藏目录,这可能会导致问题。
【解决方案2】:

@Julen - 我和你有同样的问题,我找到了解决方法。

将“全部终止”按钮添加到您的工具栏并使用它,而不是仅仅停止调试。此命令会终止 IIS Express 进程。

在此处查看如何添加它: Automatically Kill IIS Express Process After Debugging (VS Express 2013 Web)

【讨论】:

    【解决方案3】:

    如果您的 IIS 在停止调试器后没有关闭,您可以使用this blog post 中编写的技巧之一 - 但相反,因为本文着重于保持调试器处于打开状态。


    这是建议的解决方案 2 - 选中“启用编辑并继续”

    类似于 VS 2013,如果您禁用编辑并继续,IIS Express 将在您停止调试会话时继续运行。 打开菜单项工具/选项,查找调试/常规选项。向下滚动并取消选中“启用编辑并继续”

    【讨论】:

      【解决方案4】:

      尝试加载外部符号时可能会挂起。我之前遇到过这个问题。

      为了检验这个理论:

      1. 打开“工具”菜单。
      2. 点击“选项”。
      3. 在左侧找到并展开“调试”。
      4. 在“符号文件 (.pdb) 位置”列表中,取消选中所有内容。
      5. 点击确定,看看问题是否再次出现。

      【讨论】:

      • 列表中的所有位置均未选中。事实上,该列表中只有一个元素:Microsoft Symbol Server。
      猜你喜欢
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多