跟踪MsBuild工具链脚本的执行情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟踪MsBuild工具链脚本的执行情况相关的知识,希望对你有一定的参考价值。

我正在诊断MsBuild没有找到工具链的库存配置文件的问题。

msbuild <...> /consoleloggerparameters verbosity=diagnostic跟踪属性更改和文件:进行更改的行 - 所以我可以看到属性出错。

但它并没有追踪执行的其他方面,尤其是<Import>指令。所以我看不到实际的执行流程 - 了解从何处和原因中包含的内容。只是在.props / .targets中搜索包含文件的名称是没用的,因为它们通常是模式。

是否有办法将此信息包含在诊断输出中?

正在使用的MsBuild是VS2017附带的库存版本:

>where msbuild
C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuild15.0BinMSBuild.exe

>msbuild /version /nologo
15.7.177.53362
答案

您可以将binary logsstructured log viewer一起使用。

以上是关于跟踪MsBuild工具链脚本的执行情况的主要内容,如果未能解决你的问题,请参考以下文章

MSBuild Copy 失败并出现奇怪的错误消息

Python脚本分析CPU使用情况

在 Firebase 中禁用自动活动跟踪

如何在 MSVS 开发提示之外运行 MSBuild?

如何使用msbuild首先构建依赖项目

发布 .NET Web 应用程序后是不是执行任何 MSBuild 目标?