我们的构建服务器花了太长时间来构建我们的一个C++项目.它使用Visual Studio 2008.有没有办法让devenv.com记录在解决方案中构建每个项目所花费的时间,以便我知道在哪里集中精力?
在这种情况下,改进的硬件不是一种选择.
我已经尝试设置输出详细程度(在工具/选项/项目和解决方案/构建和运行/ MSBuild项目构建输出详细程度下).这似乎在IDE中没有任何影响.
从命令行运行MSBuild时(对于Visual Studio 2008,它需要是MSBuild v3.5),它显示结束时经过的总时间,但不显示在IDE中.
我真的想要一个解决方案中每个项目的时间报告,以便我可以找出构建过程花费时间的地方.
或者,因为我们实际上使用NAnt来驱动构建过程(我们使用Jetbrains TeamCity),有没有办法让NAnt告诉我每一步所花费的时间?
对于小型社区讨论,您使用的Visual Studio宏是什么?
我刚刚开始了解它们,并希望听到你们中的一些人不能没有.
当您在 Visual Studio 2008 中以“安静”模式构建时,输出如下所示:
Compile complete -- 0 errors, 0 warnings
------ Build started: Project: JLTA.JBS.UI.Office.VSTODocument, Configuration: Debug Any CPU ------
------ Build started: Project: JLTA.JBS.UI.Office.VSTOWorkbook, Configuration: Debug Any CPU ------
------ Build started: Project: JLTA.JBS.UI.GeneralLedgerUpdater, Configuration: Debug Any CPU ------
Compile complete -- 0 errors, 0 warnings
========== Build: 86 succeeded or up-to-date, 0 failed, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)
这很好,因为输出的最后两行可以快速显示构建的结果(成功/失败)。
在 Visual Studio 2010 中,微软在此之后添加了构建摘要。因此,当我使用相同的设置(例如“安静”选项)在 VS 2010 中构建时,我会在 VS 2008 中已显示的内容之后显示以下内容:
------ Build started: Project: JLTA.JBS.UI.TestBed, Configuration: Debug …Run Code Online (Sandbox Code Playgroud) 我想编写一个小应用程序,它可以放在我的任务栏中,监控Visual Studio一整天都在做什么.具体来说,我真正想知道的是我每天花多长时间等待Visual Studio来构建我的解决方案.
有人能指出我正确的方向.Visual Studio SDK中有什么东西可以帮助吗?