2012-08-03 10 views
5

Gibt es ein Instrument, das mir einen Platz in meinem Projekt finden kann, der so lange dauert? Wie Performance-Profiler, aber für den Build-Prozess von Visual Studio.Wie finden Sie "langsame" Orte beim Erstellen einer Lösung auf VS2010?

P.S. Ich habe versucht, mein Visual Studio während der Erstellung mit einer anderen Instanz von VS zu profilieren, aber ich habe keine offensichtlichen Ergebnisse erhalten.

+1

keine Antwort auf Ihre Frage, aber nur ein Tipp: eine RAMDRIVE reduziert Kompilierzeit (auf einem Build-Server) dramatisch in einem Unternehmen verwendet für die ich gearbeitet. Es dauerte ein Drittel der Zeit im Vergleich zur Verwendung der Festplatte. –

Antwort

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

Dort können Sie die MSBUild project build output verbosity Einstellungen ändern

Wenn auf normalen Ebene es Timings für jedes Projekt geben wird, so dass diese verwendet werden könnten, um zu sehen, was die Verlangsamung verursacht. (im Ausgabefenster)

Auf einer höheren Ebene werden Sie noch mehr Details sehen, was während einer Kompilierung vor sich geht.

5

habe ich bessere Ergebnisse mit http://msbuildprofiler.codeplex.com/ dann meine Lösung in einem msbuild Prompt

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

Nur vorsichtig sein, kompilieren, um Ziel läuft wieder aufzubauen (/ t: Rebuild) sonst erhalten Sie völlig unterschiedliche Ergebnisse zweites Mal, wenn Sie es laufen.

Ich denke, $ 1 Spende ist guter Preis :)