【问题标题】:Visual Studio 2017 Icon with down arrow in status bar - what does it mean?状态栏中带有向下箭头的 Visual Studio 2017 图标 - 这是什么意思?
【发布时间】:2017-05-12 22:19:55
【问题描述】:

有时在 VS2017 中,Visual Studio 需要永远运行一个新项目,并且一直在状态栏底部显示一个图标,如下所示:

我猜这意味着它正在下载一些东西,但是什么?令人沮丧的是,Visual Studio 没有提供关于正在发生的事情的更好消息,因为有时该过程可能需要五分钟或更长时间,而且我不确定它在做什么。

这个图标是什么意思?有什么方法可以查看 Visual Studio 在这种情况下的表现吗?

我发现了一个相关问题Visual Studio stuck initializing with strange icon in status bar,但它没有回答我的问题。

【问题讨论】:

  • 这意味着该项目正在建设
  • 奇怪的是这是一个微不足道的项目,应该在 5 秒或更短的时间内构建,并且会持续显示这个动画图标几分钟。所以它必须做的不仅仅是编译。但是我怎么看它在做什么呢?
  • 加载项目时,VS 必须解析项目文件并解决一堆问题。例如检查引用是否到位等,这可能是导致 initial 过程比预期更长的原因。我有一台配置精良的开发机器,在它上面几乎看不到,但我的一台测试机器的资源非常少,而且加载一个项目需要很长时间。
  • 我认为还有更多。我有一个项目存在这个问题,通常会立即构建和重建。但是今天,在 VS 中花了整整 2 多分钟,并且只显示这个图标而没有状态。 VS 在这一点上几乎“挂断”了,没有提供关于它在做什么的数据。

标签: visual-studio visual-studio-2017


【解决方案1】:

这与下载无关。 Visual Studio 2017(以及更早版本)在构建过程中会在状态栏中显示此图标。

在输出窗口可以看到更多信息,点击查看→输出

【讨论】:

    【解决方案2】:

    您可能会注意到,通常快速构建的项目突然需要很长时间才能构建。

    我个人现在已经被这件事抓住了大约 3 次。

    这可能发生在 VS 2017 中,因为 VS 2017 提供了代码分析功能。如果您使用“使用代码分析调试而不是选择“调试”来编译项目,这将在构建过程中对您的代码运行完整的代码分析。

    我刚刚打开了一个有一段时间没有打开的项目,“使用代码分析进行调试”是我打开它时的默认选项。所以这在几分钟前就抓住了我。

    令人困惑的是,Visual Studio 中的下拉框不是很宽。因此,通常很难看出您正在使用代码分析进行编译,因为如下图所示,文本被截断,开发人员只看到“Debug w”,他们没有意识到他们正在使用代码分析进行编译。

    希望对您有所帮助。

    谢谢 马特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      • 1970-01-01
      • 2014-03-16
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 2013-05-01
      相关资源
      最近更新 更多