48 votes

Mesure du temps de génération de la solution totale dans Visual Studio

N'importe quel savoir si il y a mécanisme natif de faire rapport sur le total de la solution, le temps de construction dans Visual Studio 2008? Vous pouvez changer de construire une verbosité rapport temps de construire par projet comme discuté ici ou rapport total moment de la construction de msbuild mais j'aimerais le voir dans l'IDE de l'ensemble d'une solution contenant de nombreux projets. Court de création personnalisé avant et après les événements de construction, personne ne sait si il y a un natif de sortie pour le total des temps de construction? Merci!

24voto

Troy Hunt Points 9745

Par souci d’exhaustivité, la réponse correcte est "Non, vous ne pouvez pas générer de rapport sur le temps de génération de la solution totale directement dans Visual Studio".

17voto

splintor Points 2119

Pas natif et pas pour VS 2008 (actuellement uniquement pour VS 2010), mais l'extension VSCommands 2010 fournit ces statistiques.

Voir aussi: VS 2010: Empêcher l'affichage du récapitulatif de construction dans la fenêtre de sortie

14voto

GraemeF Points 6249

MSBuild affichera le temps de construction total lorsque vous l'exécuterez à partir de l'invite de commande, par exemple:

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

9voto

Pavel Vladov Points 1074

Il existe également un moyen simple de mesurer le temps de création par projet dans Visual Studio 2010. Je suis certain que cela fonctionnera également dans Visual Studio 2008. Tout ce que vous avez à faire est d'aller dans Outils -> Options -> Projets et solutions -> Construire et exécuter et définir le niveau de sortie de la construction du projet MSBuild sur "Normal" ou "Détaillé" (je recommande "Normal", comme indiqué en détail beaucoup d'informations).

3voto

mcintyre321 Points 5393

Je pense que vous pourriez probablement vous connecter aux événements OnBuildBegin et OnBuildDone

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

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