在Visual Studio 2017中为MSBuild启用二进制日志记录

Zev*_*itz 6 msbuild visual-studio-2017

为了使用MSBuild 15.3中引入的MSBuild 的二进制日志记录格式,我必须运行MSBuild并传入/bl命令行参数:

msbuild.exe MySolution.sln /bl
Run Code Online (Sandbox Code Playgroud)

每次在Visual Studio中构建时,如何让Visual Studio传递此参数?或者,是否有其他方法可以在Visual Studio中查看输出?

Zev*_*itz 12

除了安装@MSalters引用的Project System Tools 之外,我还安装了MSBuild二进制和结构化日志查看器.

Project System Tools添加了一个新的Build Logging窗口.右键单击窗口中的条目并选择" 打开日志..."时,将使用查看器打开日志.

  • 在构建项目以显示条目之前,请务必单击*开始记录构建*按钮(*构建记录*窗口左上角的⯈符号). (2认同)
  • 不幸的是,从扩展名获得的binlog不包含Structured Log Viewer可以显示的所有信息,尤其是以下内容丢失:* Evaluation *,* Files *,* Find in files *,这对于许多类型的调试都是至关重要的。 (2认同)
  • 您需要右键单击该文件,打开其位置并在 MSBuild 日志查看器中打开。不要尝试在 VS 中查看它。 (2认同)

MSa*_*ers 6

你需要一个小的扩展,项目系统工具