代码之家  ›  专栏  ›  技术社区  ›  Troy Hunt

在Visual Studio中测量总解决方案生成时间[重复]

  •  41
  • Troy Hunt  · 技术社区  · 15 年前

    这个问题已经有了答案:

    是否有任何本地机制可以报告 解决方案生成总时间 在Visual Studio 2008中?您可以将构建详细性更改为按讨论的方式报告每个项目的构建时间。 here 或者从msbuild报告总的构建时间,但我想在包含许多项目的整个解决方案的IDE中看到这一点。除了创建自定义的生成前和生成后事件外,是否有人知道总生成时间内是否有任何本地输出?谢谢!

    6 回复  |  直到 11 年前
        1
  •  18
  •   Troy Hunt    14 年前

    为了完整起见,正确的答案是“不,您不能直接在Visual Studio中报告解决方案的总构建时间”。

        2
  •  17
  •   Community omersem    7 年前

    不是本地的,也不是针对vs 2008(目前仅针对vs 2010),但是 the VSCommands 2010 extension 提供这些统计信息。

    参见: VS 2010: Prevent display of Build Summary in the output window

        3
  •  11
  •   GraemeF    15 年前

    当从命令提示符运行时,msbuild将显示总的生成时间,例如:

    > msbuild MySolution.sln
    ...
    Time Elapsed 00:00:36.94
    
        4
  •  8
  •   Pavel Vladov    12 年前

    在Visual Studio 2010中,还有一种简单的方法可以测量每个项目的生成时间。我非常肯定它也能在Visual Studio 2008中工作。你所要做的就是去 工具->选项->项目和解决方案->生成并运行 并将msbuild项目的build输出详细度设置为“normal”或“detailed”(我建议“normal”,因为detailed提供了太多信息)。

        5
  •  3
  •   mcintyre321    14 年前

    我想你可以加入OnBuildBegin和OnBuildDone事件

    http://visualstudiohacks.com/general/customize-your-project-build-process/

        6
  •  1
  •   alocaly    12 年前

    在VC++2008中,工具/选项/项目和解决方案/VC++项目设置中有“构建时间”选项