【问题标题】:Visual Studio 2010 Randomly Stops BuildingVisual Studio 2010 随机停止构建
【发布时间】:2011-12-04 14:59:36
【问题描述】:

我最近在使用 Visual Studio 2010 时遇到了一个我无法弄清楚的问题。最近在长时间打开VS2010后,构建开始失败而没有错误。这包括构建、重建和清理。

VS2010的输出只有两行:

尝试构建时: 1>----- 构建开始:项目:示例,配置:调试 Win32 ------ ========== 构建:0 成功,1 失败,0 最新,0 跳过 ========== 尝试重建时: 1>-------- 重建所有启动:项目:示例,配置:调试 Win32 ------ ==========全部重建:0成功,1失败,0跳过========== 尝试清洁时: 1>----- 干净启动:项目:示例,配置:调试 Win32 ------ ========== 清理:0 成功,1 失败,0 跳过 ==========

我可以继续使用 VS 构建项目的唯一方法是重新启动我的系统。但是,从命令行使用 msbuild 可以毫无问题地构建项目。所以这似乎与 VS 本身有关,但我无法弄清楚是什么导致它没有显示实际错误。

我试过重启VS,删除.suo、.ncb、预编译头文件等,看看是否是文件锁定问题,没有帮助或解决问题。当这种情况开始发生时,也没有从以前的构建运行的杂散进程。

编辑 --8

只是为了补充一些信息:

  • 我已重新安装 VS2010 两次以尝试更正此问题。
  • 我已经重新安装了两次VS2010 SP1。
  • 只有在 VS 长时间后才会出现这种情况。
  • 长时间修改头(C++)文件时似乎出现这种情况。
  • 发生这种情况后,我仍然可以从命令行构建,只是在重新启动系统之前不能从 VS 构建。

【问题讨论】:

  • 工具 + 选项、项目和解决方案、构建和运行。提高“MSBuild 项目构建输出详细程度”设置。
  • @HansPassant:感谢您的回复,我已将 Visual Studio 的详细程度设置为最大,但它仍然只报告上述语句。 :((我还在主帖中添加了更多信息。)
  • 对,您必须深入诊断并找出失败的原因。如果您无法弄清楚,请在某处发布。
  • @HansPassant :我查看了日志文件,因为输出窗口没有改变,但是当这种情况开始发生时,日志文件是空的。如果我删除所有调试/发布文件夹并以调试模式重新构建,则创建的唯一文件是 debug/project_name.log 为空并且构建失败。
  • 听起来可能是个愚蠢的问题,但您是否运行了病毒扫描程序?你能把它关掉再试一次吗?但我们现在正在进入一个远景领域,正如 Hans Passant 所说,这可能更像是一个超级用户的问题。

标签: c++ visual-studio-2010 msbuild compiler-errors


【解决方案1】:

如果它突然开始,不断发生,并且发生在不同的项目中,请尝试测试您的 RAM。您可以下载 memtest86 的 ISO,刻录并启动它。

【讨论】:

  • 我因为这个问题而重新格式化,然后又买了一台新的笔记本电脑。感谢所有试图提供帮助的人。所以这不再是一个问题。不确定我是否必须手动将其标记为关闭。但认为让那些尝试过的人了解情况会很好。
  • 我可以补充一点,VS2010 官方充满了 UI 错误。只需检查在 connect.microsoft.com/VisualStudio/Feedback 上报告的绝对虚假问题的数量。编辑:默默地希望 VS2012 能解决任何问题。
【解决方案2】:

我知道这是旧的,但如果再次发生这种情况,请尝试重建和清洁解决方案。它帮助了我。

【讨论】:

    【解决方案3】:

    对此的回应有点晚了,但我从来没有弄清楚是什么导致了这个问题的发生。我发布这个问题后不久就重新格式化了。感谢所有试图提供帮助的人。

    【讨论】:

      猜你喜欢
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 2011-05-12
      相关资源
      最近更新 更多