记录运行msbuild构建时每个任务所花费的时间

时间:2009-10-27 13:43:52

标签: msbuild

我有一个长期运行的msbuild脚本,我正在努力加快速度。有没有办法让msbuild记录每个目标所花费的时间?

我看过xml记录器,但它只输出总时间。

我是否必须制作自己的记录器,或者内置了什么?

2 个答案:

答案 0 :(得分:11)

实际上很简单,在命令行中,只需添加:

/consoleloggerparameters:PerformanceSummary

答案 1 :(得分:1)

当您想要分析解决方案中的哪个特定项目需要很长时间时,还有一个有用的msbuild参数:

https://msdn.microsoft.com/en-us/library/ms164311.aspx

  

/ detailedsummary / ds在构建结束时显示详细信息   记录已构建的配置及其配置   安排到节点。

这里给出了关于格式的精彩解释: https://blogs.msdn.microsoft.com/visualstudio/2010/03/05/msbuild-4-detailed-build-summary/