21 Stimmen

Gibt es einen Visual Studio Build Profiler?

Meine VS.NET 2008-Lösung braucht immer länger zum Kompilieren (ASP.NET 3.5 + ASP.NET MVC 2 + C#) und ich frage mich, ob es eine Möglichkeit gibt, herauszufinden, welches Projekt am längsten zum Kompilieren braucht und warum? Ich habe die Kompilierung einiger Projekte deaktiviert, was die Kompilierungszeit verkürzt hat, aber ich möchte, dass es schneller geht.

20voto

PostMan Punkte 6704
Tools -> Options... -> Projects and Solutions -> Build And Run

Dann ändern MSBuild project build output verbosity

Bei der Einstellung "Normal" (Standard ist minimal) werden Zeitangaben für jedes Projekt angezeigt, so dass die Ursache für die Verlangsamung ermittelt werden kann. (Vorausgesetzt, Sie verwenden das Ausgabefenster)

Oder stellen Sie eine höhere Ebene ein, um mehr Details über die Vorgänge während einer Kompilierung zu sehen.

7voto

Scott Lerch Punkte 2560

Sie können verwenden MSBuild Profiler um eine Übersicht darüber zu erhalten, wie lange jedes Projekt und seine Aufgaben dauern. Es ist ein wenig alt und wird anscheinend nicht mehr unterstützt, aber ich finde es immer noch sehr nützlich. Herunterladen und installieren von aquí und führen Sie dann in der VS-Befehlszeile wie folgt aus:

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

Nach Beendigung des Vorgangs wird eine grafische Benutzeroberfläche mit einer Baumstruktur Ihrer Lösung angezeigt, die die für die Bearbeitung der einzelnen Projekte und Aufgaben benötigte Zeit enthält.

3voto

Ruben Bartelink Punkte 57310

Die Antwort von @PostMan ist genau das, was Sie brauchen (daher mein +1 dafür)

Le site MSBuild (4.0) Debugger kann sich auch als nützlich erweisen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X