199 votes

Afficher les temps de construction dans Visual Studio?

Notre serveur de build est trop long à construire un de nos projets C++. Il utilise Visual Studio 2008. Est-il possible de l'devenv.com pour le journal le temps nécessaire à la construction de chaque projet dans la solution, de sorte que je sais où concentrer mes efforts?

Matériel amélioré, n'est pas une option dans ce cas.

J'ai essayé de réglage de la verbosité en sortie (dans le menu Outils / Options / Projets et Solutions / Build et Run / projet MSBuild la sortie de la construction de verbosité). Cela ne semble pas avoir d'effet dans l'IDE.

Lors de l'exécution de MSBuild à partir de la ligne de commande (et, pour Visual Studio 2008, il a besoin d'être MSBuild v3.5), il affiche le temps total écoulé à la fin, mais pas dans l'IDE.

Je voulais vraiment un temps pris pour chaque projet de la solution, afin que je puisse savoir où le processus de construction a été de prendre son temps.

Sinon, depuis que nous avons fait usage de NAnt de conduire le processus de construction (nous utilisons Jetbrains TeamCity), il est un moyen d'obtenir de NAnt de me dire le temps nécessaire pour chaque étape?

229voto

JesperE Points 34356

Outils -> Options -> Projets et solutions -> Paramètres de projet VC ++ -> Build Timing

devrait marcher.

107voto

Dave Moore Points 1633

Outils ... Options ... Projets et solutions .... Verbosité de sortie du projet MSBuild - définie sur "Détaillé" et l'heure de construction apparaît dans la fenêtre de sortie

8voto

Oliver Points 359

Pour Visual Studio 2012, vous pouvez utiliser l'extension Build Monitor .

6voto

MattyT Points 3195

Si vous êtes bloqué sur VS2005, vous pouvez utiliser le plugin vs-build-timer . À la fin de la construction, il affiche le temps total nécessaire et un résumé (facultatif) de chacune des durées du projet.

Avertissement; Je l'ai écrit. Et oui, je dois créer un installateur ... un jour!

6voto

Dave Moore Points 1633

Étant donné que votre question implique l'utilisation de DevEnv à partir de la ligne de commande, je suggérerais également d'utiliser MSBuild (qui peut générer des fichiers .sln sans modification).

 msbuild /fl /flp:Verbosity=diagnostic Your.sln
 

msbuild /? vous montrera d'autres options utiles pour le gestionnaire de fichiers.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X