Anzeigen, Speichern und Konfigurieren von Buildprotokolldateien
Nachdem Sie ein Projekt in der Visual Studio-IDE erstellt haben, werden Informationen zu diesem Build im Fenster Ausgabe angezeigt. Anhand dieser Informationen können Sie einen Buildfehler beheben, die genauen Befehlszeilen für alle Buildtools anzeigen oder vollständige Diagnoseinformationen über den gesamten Buildprozess abrufen.
Bei C++-Projekten können Sie die gleichen Informationen in einer Protokolldatei anzeigen, die beim Erstellen eines Projekts erstellt und gespeichert wird.
Bei .NET-Projekten können Sie in das Buildausgabefenster klicken und STRG+S drücken. Visual Studio fordert Sie auf, einen Speicherort auszuwählen, an dem die Informationen aus dem Ausgabefenster in einer Protokolldatei gespeichert werden sollen.
Sie können die IDE ebenfalls verwenden, um anzugeben, welche Informationen zu jedem Build angezeigt werden sollen.
Wenn Sie ein Projekt mithilfe von MSBuild erstellen, können Sie eine Protokolldatei erstellen, um Informationen zum Build zu speichern. Weitere Informationen finden Sie unter Erhalten von Buildprotokollen.
Anzeigen der Buildprotokolldatei für ein C++-Projekt
- Öffnen Sie die folgende Datei über den Windows-Explorer oder den Datei-Explorer (relativ zum Projektstammordner): Release\{Projektname}.Log oder Debug\{Projektname}.log
Erstellen einer Buildprotokolldatei für ein Projekt mit verwaltetem Code
Wählen Sie auf der Menüleiste Erstellen>Projektmappe erstellen aus.
Klicken Sie im Ausgabefenster auf eine beliebige Stelle im Text.
Drücken Sie STRG+S.
Visual Studio fordert Sie auf, einen Speicherort auszuwählen, an dem die Buildausgabe gespeichert werden soll.
Sie können auch Protokolle generieren, indem Sie MSBuild direkt von der Befehlszeile ausführen. Verwenden Sie dabei die Befehlszeilenoption -fileLogger
(-fl
). Informationen dazu finden Sie unter Erhalten von Buildprotokollen mit MSBuild.
Ändern der Informationsmenge im Buildprotokoll
Klicken Sie in der Menüleiste auf Extras>Optionen.
Klicken Sie auf der Seite Projekte und Projektmappen auf Erstellen und Ausführen.
Wählen Sie einen der folgenden Werte aus der Liste Ausführlichkeit der MSBuild-Projektbuildausgabe aus, und klicken Sie dann auf die Schaltfläche OK.
In der folgenden Tabelle wird gezeigt, wie sich die Ausführlichkeit der Protokolle (Spaltenwerte) darauf auswirkt, welche Nachrichtentypen (Zeilenwerte) protokolliert werden.
Nachrichtentyp/Ausführlichkeit | Quiet | Minimal | Normal | Detailliert | Diagnose |
---|---|---|---|---|---|
Fehler | ✅ | ✅ | ✅ | ✅ | ✅ |
Warnungen | ✅ | ✅ | ✅ | ✅ | ✅ |
Nachrichten mit hoher Priorität | ✅ | ✅ | ✅ | ✅ | |
Nachrichten mit normaler Priorität | ✅ | ✅ | ✅ | ||
Nachrichten mit niedriger Priorität | ✅ | ✅ | |||
Zusätzliche Informationen zur MSBuild-Engine | ✅ |
Wenn Sie die für den Compiler und andere Tools verwendeten Befehlszeilen anzeigen möchten, wählen Sie mindestens die Ausführlichkeitsebene Detailliert aus.
Weitere Informationen finden Sie unter Optionen (Dialogfeld), Projekte und Projektmappen, Erstellen und Ausführen und LoggerVerbosity.
Wichtig
Sie müssen das Projekt neu erstellen, damit Ihre Änderungen im Fenster Ausgabe (alle Projekte) und in der Datei <Projektname>.txt (nur C++-Projekte) übernommen werden.
Verwenden von Binärprotokollen, um das Durchsuchen großer Protokolldateien zu vereinfachen
Binärprotokolle sind ein optionales Feature für .NET-Projekte, mit dem das Suchen von Informationen in umfangreichen Protokollen benutzerfreundlicher und einfacher wird. Um Binärprotokolle zu verwenden, installieren Sie die Projektsystemtools. Weitere Informationen finden Sie unter https://msbuildlog.com
und Binärprotokoll.
Binärprotokolle sind ein optionales Feature für .NET-Projekte, mit dem das Suchen von Informationen in umfangreichen Protokollen benutzerfreundlicher und einfacher wird. Um Binärprotokolle zu verwenden, installieren Sie Project System Tools 2022. Weitere Informationen finden Sie unter https://msbuildlog.com
und Binärprotokoll.
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für