此问题在此处已有答案:
Displaying build times in Visual Studio(13个答案)
9年前关闭了。
有没有人知道Visual Studio 2008中是否有报告总解决方案生成时间的本机机制?您可以更改生成详细程度以报告每个项目的生成时间(如here所述)或报告来自msbuild的总生成时间,但我希望在IDE中看到包含许多项目的整个解决方案的生成时间。除了创建自定义的生成前和生成后事件之外,有没有人知道在总的构建时间内是否有任何本地输出?谢谢!
此问题在此处已有答案:
Displaying build times in Visual Studio(13个答案)
9年前关闭了。
有没有人知道Visual Studio 2008中是否有报告总解决方案生成时间的本机机制?您可以更改生成详细程度以报告每个项目的生成时间(如here所述)或报告来自msbuild的总生成时间,但我希望在IDE中看到包含许多项目的整个解决方案的生成时间。除了创建自定义的生成前和生成后事件之外,有没有人知道在总的构建时间内是否有任何本地输出?谢谢!
6条答案
按热度按时间r1wp621o1#
为了完整起见,正确答案是“不,您不能直接在Visual Studio中报告总的解决方案生成时间”。
ercv8c1e2#
不是本机的,也不是不适用于VS 2008(目前仅适用于VS 2010),但the VSCommands 2010 extension提供这些统计信息。
另请参阅:VS 2010: Prevent display of Build Summary in the output window
fbcarpbf3#
当您从命令提示符运行MSBuild时,它将显示总的构建时间,例如:
kxeu7u2r4#
在Visual Studio 2010中,还有一种简单的方法可以测量每个项目的生成时间。我非常肯定它在Visual Studio 2008中也能工作。您所要做的就是转到工具-〉选项-〉项目和解决方案-〉生成和运行,并将MSBuild项目生成输出详细程度设置为“正常”或“详细”。(我建议“正常”,因为详细给出了太多的信息)。
lxkprmvk5#
我认为您可能会挂钩到OnBuildBegin和OnBuildDone事件
http://visualstudiohacks.com/general/customize-your-project-build-process/
rryofs0p6#
在VC2008中,“工具”/“选项”/“项目和解决方案”/“VC项目设置”中有“生成计时”选项