web-dev-qa-db-ja.com

VisualStudioでの総ソリューションビルド時間の測定

Visual Studio 2008の合計ソリューションビルド時間についてレポートするネイティブメカニズムがあるかどうかを知っていますか?説明したように、ビルドの詳細度を変更して、プロジェクトごとのビルド時間を報告することができます ここ またはmsbuildからの合計ビルド時間を報告しますが、これをIDE多くのプロジェクトを含むソリューション全体。カスタムのビルド前およびビルド後のイベントを作成する以外に、ビルド時間の合計にネイティブ出力があるかどうか誰かが知っていますか?ありがとうございます。

44
Troy Hunt

完全を期すために、正解は「いいえ、VisualStudio内でソリューションの合計ビルド時間を直接レポートすることはできません」です。

19
Troy Hunt

ネイティブではなく、VS 2008(現在はVS 2010のみ)ではありませんが、 VSCommands 2010拡張機能 はこれらの統計を提供します。

参照: VS 2010:出力ウィンドウにビルドサマリーが表示されないようにする

17
splintor

MSBuildは、コマンドプロンプトから実行すると、合計ビルド時間を表示します。例:

> msbuild MySolution.sln
...
Time Elapsed 00:00:36.94
12
GraemeF

Visual Studio2010でプロジェクトごとのビルド時間を測定する簡単な方法もあります。VisualStudio2008でも機能すると確信しています。 [ツール]-> [オプション]-> [プロジェクトとソリューション]-> [ビルドと実行]に移動し、MSBuildプロジェクトのビルド出力の冗長性を「通常」または「詳細」に設定するだけです(「詳細な情報が多すぎるため、「通常」)。

10
Pavel Vladov

おそらくOnBuildBeginイベントとOnBuildDoneイベントにフックできると思います

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

3
mcintyre321

VC++ 2008では、[ツール]/[オプション]/[プロジェクトとソリューション]/[VC++プロジェクト設定]に[ビルドのタイミング]オプションがあります。

1
alocaly