是否知道在Visual Studio 2008中是否有任何本机机制报告总解决方案构建时间?您可以更改构建详细程度以报告每个项目的构建时间,如讨论here或报告msbuild的总构建时间,但我希望在IDE中看到包含许多项目的整个解决方案。如果没有创建自定义的前置和后置构建事件,是否有人知道总构建时间是否有任何本机输出?谢谢!
答案 0 :(得分:18)
为了完整起见,正确的答案是“不,您无法直接在Visual Studio中报告整体解决方案构建时间”。
答案 1 :(得分:17)
非本机而非VS 2008(目前仅适用于VS 2010),但the VSCommands 2010 extension提供了这些统计信息。
另请参阅:VS 2010: Prevent display of Build Summary in the output window
答案 2 :(得分:11)
MSBuild将显示从命令提示符运行它时的总构建时间,例如:
> msbuild MySolution.sln
...
Time Elapsed 00:00:36.94
答案 3 :(得分:9)
在Visual Studio 2010中,还有一种简单的方法可以衡量每个项目的构建时间。我很确定它也适用于Visual Studio 2008。您所要做的就是转到工具 - >选项 - >项目和解决方案 - >构建并运行并将MSBuild项目构建输出详细程度设置为“正常”或“详细”(我推荐“正常”,详细信息提供了太多信息)。
答案 4 :(得分:3)
我认为你可能会挂钩OnBuildBegin和OnBuildDone事件
http://visualstudiohacks.com/general/customize-your-project-build-process/
答案 5 :(得分:1)
在VC ++ 2008中,工具/选项/项目和解决方案/ VC ++项目设置中有“构建时间”选项