【问题标题】:How can I get Incredibuild to to show Visual Studio C++ project failures?如何让 Incredibuild 显示 Visual Studio C++ 项目失败?
【发布时间】:2017-08-25 19:05:31
【问题描述】:

通过 Incredibuild 运行 C++ 构建时,“输出”不会显示错误。通过 IDE 和命令行构建 (BuildConsole) 就是这种情况。 在 IDE/Build Monitor 窗口中,错误在 Projects Display 上可见,并出现以下错误:

Visual Studio 尚未收到此任务的输出。 此输出到达 Visual Studio 后,将显示在 IncrediBuild 主输出窗格中。

对于自动化的命令行构建,不会记录这些错误。 BuildConsole 的所有日志记录选项仅回显 Output Display

构建监视器的副本

是否有解决方法让BuildConsole 记录“项目输出”或让结果“到达”Visual Studio?

环境:

  • Visual Studio 2015:版本 14.0 更新 3
  • IncrediBuild 7.3 内部版本 1795
  • Windows 7

【问题讨论】:

    标签: c++ visual-studio-2015 incredibuild


    【解决方案1】:

    这是一个已知问题,与我们最近引入的性能优化功能有关。 此预测执行功能可以并行构建依赖项目的一部分,从而在 IncrediBuild 已经提供的基础上为 Visual Studio 编译提供额外的性能提升。借助此功能,IncrediBuild 以“无序”方式执行任务,这可能会出现遇到错误但 MSBuild 的输出尚不可用的场景。 在我们努力解决此问题时,我们添加了一个“任务输出预览”对话框,以便用户能够在这些情况下在 Build Monitor 中查看任务的错误消息。 如果此中间解决方案不符合您的要求,您可以轻松禁用预测执行功能: 在 Initiator 计算机上,打开 IncrediBuild 代理设置 -> Visual Studio 构建 -> 高级。在 Predictive Execution 部分下,取消选中 Enhance throughput using out-of-order tasks spawning

    免责声明:本文作者在 IncrediBuild 工作。

    【讨论】:

      猜你喜欢
      • 2015-11-09
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 2014-07-06
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多