Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie ein Problem mit Visual Studio melden, fordert das Microsoft-Produktteam möglicherweise eine ETL-Ablaufverfolgung oder Minidumpe auf, um zusätzliche Informationen zur Problembehandlung zu sammeln. Führen Sie die folgenden Schritte aus, um eine ETL-Ablaufverfolgung zu sammeln oder Minidumps für alle Aufrufstapel zu erstellen.
Erfassen einer ETL-Ablaufverfolgung mit „PerfView“
PerfView ist ein Tool, mit dem ETL-Dateien (Ereignisablaufverfolgungsprotokoll) basierend auf Ereignisablaufverfolgung für Windows erstellt werden, die bei der Behandlung einiger Arten von Problemen mit Visual Studio hilfreich sein können. Wenn Sie gelegentlich ein Problem melden, werden Sie vom Produktteam möglicherweise dazu aufgefordert, „PerfView“ zum Sammeln zusätzlicher Informationen zu verwenden.
Installieren von PerfView
Laden Sie PerfView von GitHub-herunter.
PerfView ausführen
Klicken Sie im Windows-Explorer mit der rechten Maustaste auf PerfView.exe, und wählen Sie Als Administrator ausführen als Administrator aus.
Wählen Sie im Menü „Erfassen“ die Option Erfassen aus.
Aktivieren Sie Zip, Merge und ThreadTime.
Öffnen Sie das Menü "Erweiterte Optionen", und fügen Sie den Wert
25c93eda-40a3-596d-950d-998ab963f367im Textfeld "Zusätzliche Anbieter" hinzu.Erhöhen Sie MB für Umlaufprotokoll auf 1.000.
Ändern Sie "Current Dir ", um ETL-Ablaufverfolgungen in einem angegebenen Ordner und einer Datendatei zu speichern, wenn Sie mehr als einmal sammeln möchten.
Um die Aufzeichnung von Daten zu starten, wählen Sie die Schaltfläche Startauflistung aus.
Um die Aufzeichnung von Daten zu beenden, wählen Sie die Schaltfläche Beenden der Sammlung aus. Die PrefView.etl.zip Datei wird im angegebenen Verzeichnis gespeichert.
PerfView kann nur die aktuellsten Daten speichern, die in den Puffer passen. Versuchen Sie daher, die Datenerfassung so schnell wie möglich zu beenden, sobald Visual Studio einfriert oder langsamer wird. Sammeln Sie nicht länger als 30 Sekunden, nachdem Sie auf ein Problem gestoßen sind.
Erstellen von Minidumps für einen Visual Studio-Prozess mit allen Aufrufstapeln
In einigen Fällen fordert Microsoft möglicherweise einen Minidump eines ausgeführten Visual Studio-Prozesses mit Informationen für alle Aufrufstapel an. Führen Sie die folgenden Schritte aus, um diese Informationen zu sammeln:
Erstellen der Minidumpdatei
Starten Sie eine neue Instanz von Visual Studio.
Wählen Sie im Hauptmenü die Optionen Debuggen>An den Prozess anhängen aus.
Klicken Sie auf Auswählen, und aktivieren Sie dann die Kontrollkästchen Verwaltet und Nativ. Wählen Sie anschließend OK aus.
Wählen Sie aus der Liste der ausgeführten Prozesse die andere Visual Studio-Instanz für den Anfügevorgang aus, und klicken Sie dann auf Anfügen.
Klicken Sie im Hauptmenü auf Debuggen>Alle unterbrechen.
Klicken Sie im Hauptmenü auf Debuggen>Speicherabbild speichern unter.
Abrufen der Aufruflisten aus dem Minidump
- Öffnen Sie die Speicherabbilddatei in Visual Studio.
- Öffnen Sie den Bereich "Extras">Optionen, und erweitern Sie den Abschnitt "Alle Einstellungen">Debugging>Symbols>Search Locations. Bestätigen Sie unter Speicherorte der Symboldatei (.pdb), dass das Kontrollkästchen Microsoft Symbol Servers aktiviert ist.
- Öffnen Sie das Dialogfeld "Extras>Optionen", und erweitern Sie den Abschnitt ">". Vergewissern Sie sich, dass unter "Symboldatei" (PDB)-Suchspeicherorte das Kontrollkästchen "Microsoft Symbol Servers " aktiviert ist.
Öffnen Sie das Befehlsfenster (Ansicht>Weitere Fenster>Befehlsfenster).
Geben Sie '~*k' ein. Im Fenster werden die Aufrufstapel aller Threads angezeigt.
Kopieren Sie den gesamten Text aus dem Befehlsfenster, und speichern Sie sie in einer Textdatei.
Fügen Sie die TXT-Datei an den Fehler an.