2012-08-03 69 views
5

¿Hay algún instrumento que pueda encontrarme un lugar en mi proyecto que lleve tanto tiempo construirlo? Como perfilador de rendimiento, pero para el proceso de compilación de Visual Studio.¿Cómo encontrar lugares "lentos" al construir una solución en VS2010?

P.S. Intenté perfilar mi Visual Studio durante la compilación con otra instancia de VS, pero no obtuve resultados obvios.

+1

No es una respuesta a su pregunta, pero sólo un consejo: El uso de un RAMDRIVE reducción del tiempo de construcción (en un servidor de compilación) de manera espectacular a una empresa para la que trabajaba. Se tardó un tercio del tiempo en comparación con el uso del disco duro. –

Respuesta

5
Tools -> Options -> Projects and Solutions -> Build and Run 

No se puede cambiar el MSBUild project build output verbosity configuración

Cuando el nivel normal que dará a los tiempos para cada proyecto, por lo que este podría ser usado para ver qué está causando la desaceleración. (en la ventana Salida)

En un nivel superior, verá aún más detalles de lo que sucede durante una compilación.

5

Tengo mejores resultados con http://msbuildprofiler.codeplex.com/ continuación, compilar mi solución en un msbuild pronta

MSBuild.exe MySolution.sln /t:rebuild /l:MSBuildProfileLogger,MSBuildProfiler,Version=1.0.1.0,Culture=neutral,PublicKeyToken=09544254e89d148c 

Sólo tenga cuidado al ejecutar la reconstrucción de destino (/ t: reconstrucción) de lo contrario se obtiene resultados completamente diferentes segunda vez que lo ejecute.

creo que $ 1 Material donado es buen precio :)

Cuestiones relacionadas