Mesurer le temps total de construction de la solution dans Visual Studio

Est-ce que quelqu’un sait s’il existe un mécanisme natif pour signaler le temps total de construction de la solution dans Visual Studio 2008? Vous pouvez modifier la verbosité de la génération pour signaler les temps de construction par projet, comme indiqué ici, ou rapporter le temps de construction total à partir de msbuild, mais j’aimerais voir cela dans l’EDI sur une solution complète contenant de nombreux projets. En dehors de la création d’événements pré et post-build personnalisés, est-ce que quelqu’un sait s’il existe une sortie native pour le temps de construction total? Merci!

Par souci d’exhaustivité, la réponse correcte est “Non, vous ne pouvez pas signaler le temps total de construction de la solution directement dans Visual Studio”.

Non 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ésumé de génération dans la fenêtre de sortie

MSBuild affichera le temps de construction total lorsque vous l’exécutez depuis l’invite de commande, par exemple:

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

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 réglez la verbosité de sortie du projet MSBuild sur “Normal” ou “Détaillé” (je recommande “Normal”, comme détaillé donne aussi beaucoup d’informations).

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

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

Dans VC ++ 2008, il y a l’option “Build Timing” dans Outils / Options / Projets et solutions / Paramètres du projet VC ++