是否有一种简单的方法来记录Visual Studio 2010花费的时间?

时间:2011-03-16 21:05:17

标签: visual-studio-2010 msbuild

我们希望自动记录每天花在构建项目上的时间,同时还要投入。可以通过按f5或使用TestDriven.Net运行我们的n单元测试来启动构建。我们需要整个建筑时间,而不仅仅是一个或两个项目。我们想这样做来比较慢速PC与快速PC的生产率的影响。 有什么想法吗?

更新:我调查了MSBuild记录器。这似乎可以工作,但是当我们从VS进行f5构建时,我无法弄清楚如何向MSBuild发送参数。

4 个答案:

答案 0 :(得分:5)

可以从2010获得Visual Studio 2012Visual Studio Gallery的VSCommands,可以在构建完成后在输出窗口中生成详细的构建统计信息:

enter image description here

答案 1 :(得分:3)

工具+选项,项目和解决方案,构建和运行。将MSBuild项目构建输出详细程度设置更改为“正常”。您将在构建结束时获得Time Elapsed测量。您可以将此设置设置为11以获得详细分类。构建日志输出会自动保存到项目构建目录中的buildlog.htm文件中。

等效的命令行选项是/ verbosity:normal(/ v:n)。您可以使用重定向或/ fileLogger选项(/ fl)将输出记录到文件中。输入msbuild /?为了获得这些选项的摘要,有一些更为模糊的记录方法。

答案 2 :(得分:0)

在项目输出目录中有一个带有行

的project_name.log文件

“时间流逝00:00:00.00”

你可以解析这个

答案 3 :(得分:0)

您可以使用工具|选项|项目和解决方案| VC ++项目设置| Build Timing控制Visual Studio的副本是否包含VC ++构建输出中的计时。

但是当你进行F5构建时,@ Mact提到的时间和时间流逝会出现在Visual Studio的“输出”窗口中,当你执行命令行构建时,它会出现在控制台上。

听起来你真的想在一个地方收集几个版本的构建时间。一个开始寻找的地方可能是MSBuild Loggers