跟踪 MsBuild 工具链脚本的执行
Trace execution of MsBuild toolchain scripts
我正在诊断 MsBuild 找不到工具链的库存配置文件的问题。
msbuild <...> /consoleloggerparameters verbosity=diagnostic
跟踪 属性 更改和进行更改的 file:line - 所以我可以看到属性出错了。
但它不跟踪执行的其他方面,特别是 <Import>
指令。所以我看不到实际的执行流程——无法理解从哪里以及为什么包含的内容。仅在 .props
/.targets
中搜索包含文件的名称是无用的,因为它们通常是模式。
是否有办法将此信息包含到诊断输出中?
正在使用的 MsBuild 是 VS2017 附带的库存版本:
>where msbuild
C:\Program Files (x86)\Microsoft Visual Studio17\Community\MSBuild.0\Bin\MSBuild.exe
>msbuild /version /nologo
15.7.177.53362
您可以使用 binary logs together with the structured log viewer。
我正在诊断 MsBuild 找不到工具链的库存配置文件的问题。
msbuild <...> /consoleloggerparameters verbosity=diagnostic
跟踪 属性 更改和进行更改的 file:line - 所以我可以看到属性出错了。
但它不跟踪执行的其他方面,特别是 <Import>
指令。所以我看不到实际的执行流程——无法理解从哪里以及为什么包含的内容。仅在 .props
/.targets
中搜索包含文件的名称是无用的,因为它们通常是模式。
是否有办法将此信息包含到诊断输出中?
正在使用的 MsBuild 是 VS2017 附带的库存版本:
>where msbuild
C:\Program Files (x86)\Microsoft Visual Studio17\Community\MSBuild.0\Bin\MSBuild.exe
>msbuild /version /nologo
15.7.177.53362
您可以使用 binary logs together with the structured log viewer。