1. ホーム
  2. visual-studio

[解決済み] Visual Studioでビルド時間を表示する?

2022-04-14 14:39:50

質問

ビルドサーバーが、C++プロジェクトの1つをビルドするのに時間がかかりすぎています。Visual Studio 2008を使用しています。devenv.comに、ソリューション内の各プロジェクトのビルドにかかった時間を記録させ、どこに注力すべきかを知る方法はありますか?

この場合、ハードウェアの改良は選択肢に入りません。

出力の冗長性を設定してみました(ツール / オプション / プロジェクトとソリューション / ビルドと実行 / MSBuild プロジェクトのビルド出力の冗長性)。これは、IDEでは効果がないようです。

MSBuildをコマンドラインから実行すると(Visual Studio 2008では、MSBuild v3.5である必要があります)、最後に経過時間の合計が表示されますが、IDEでは表示されません。

私は、ソリューション内の各プロジェクトについて、ビルドプロセスに時間がかかっている箇所を把握するために、時間をかけたレポートが本当に欲しかったのです。

あるいは、実際にNAntを使ってビルドプロセスを動かしているので(Jetbrains TeamCityを使っています)、NAntに各ステップにかかった時間を教えてもらう方法はないでしょうか。

解決方法は?

メニュー ツール オプション プロジェクトとソリューション VC++プロジェクトの設定 ビルドタイミング が動作するはずです。