Freigeben über


Was ist WinDbg?

WinDbg ist die neueste Version des Debuggers, die modernere visuelle Elemente, schnellere Fenster und eine umfassende Skriptumgebung bietet. WinDbg wird mit einem erweiterbaren Debuggerdatenmodell erstellt.

Note

WinDbg wurde zuvor als WinDbg Preview im Microsoft Store veröffentlicht. WinDbg verwendet dasselbe zugrunde liegende Modul wie WinDbg (Classic). Es unterstützt alle gleichen Befehle, Erweiterungen und Workflows.

Screenshot des Hauptbildschirms in WinDbg.

Verwenden von hervorgehobenen Merkmalen

Verbessern Sie Ihre Debugerfahrung mit den vielen Features und Programmiervorteilen, die in WinDbg bereitgestellt werden:

  • Verbindungseinrichtung und Rückruf: Zuletzt verwendete Ziele und Sitzungskonfigurationen speichern. Sie können gespeicherte Elemente schnell über das Menü "Datei " neu starten.

    Screenshot des Startdebuggingbildschirms in WinDbg.

  • Dunkles Design: Aktivieren Sie Benutzeroberflächeneinstellungen wie das dunkle Design, indem Sie "Dateieinstellungen>" auswählen.

    Screenshot von WinDbg mit aktiviertem dunklem Design.

  • Tastaturnavigation: Verwenden Sie Tastenkombinationen wie STRG+TAB, mit denen Sie problemlos zwischen Fenstern wechseln können.

    Animation, die zeigt, wie Sie mit den Tastenkombinationen STRG+TAB in WinDbg navigieren können.

  • Dump-Dateiprozessorerkennung: Nutzen Sie die automatische Erkennung Ihrer Prozessorarchitektur, um das verwaltete Debugging schnell einzurichten.

  • Leistungsverbesserungen: Arbeiten Sie mit Toolfenstern, die asynchron geladen werden, und brechen Sie sie nach Bedarf ab. Wenn Sie einen Befehl ausführen, kann WinDbg das Laden Ihrer lokalen Variablen, Überwachungsfenster oder anderen Ansichten unterbrechen.

Debuggen starten

Erste Schritte beim Debuggen in WinDbg mit den folgenden Funktionen:

  • Integriertes Time Travel Debugging (TTD): Wählen Sie die Option " Datensatz mit Time Travel Debugging " aus, wenn Sie einen Prozess starten oder an diesen anfügen. WinDbg richtet TTD ein, startet die Aufzeichnung und öffnet anschließend die Ablaufverfolgung.

    Weitere Informationen finden Sie unter Time Travel Debugging: Overview.

    Screenshot des Prozessaufzeichnungsdialogs in WinDbg mit einem Notepad-Prozess, der für die Aufzeichnung ausgewählt ist.

  • Starten Sie App-Pakete: Debuggen Sie Ihre universelle App oder Hintergrundaufgabe mit einem einzigen Mausklick.

    Weitere Informationen finden Sie unter Starten des App-Pakets.

    Screenshot der Option

  • Anfügen an einen Prozess: Verwenden Sie die Ansicht "Anfügen" , um eine detaillierte Zusammenfassung der ausgeführten Prozesse, den Zugriff auf die einfachere Konfiguration und die Suchunterstützung zu erhalten.

    Screenshot des Dialogfelds

Arbeiten mit Toolfenstern

Nutzen Sie die vielen Verbesserungen der Toolfenster in WinDbg:

  • Befehl: Bietet verbesserte DML-Unterstützung, Textheraufhebung und Suche (einschließlich regex).

    Animation, die zeigt, wie Sie das Befehlsfenster in WinDbg verwenden, einschließlich der Hervorhebung von Spalten in Gelb.

  • Quellcode: Bietet Syntaxmarkierung und andere allgemeine Verbesserungen, die den meisten modernen Text-Editoren ähneln.

    Screenshot des Quellcodefensters in WinDbg mit Hervorhebung der Syntax.

  • Disassembly: Behält die Hervorhebung auf der aktuellen Anweisung bei, während Sie scrollen.

    Screenshot des Fensters

  • Haltepunkte: Zeigt alle aktuellen Haltepunkte, einen Einklick-Umschalter und eine Trefferanzahl an. Weitere Informationen finden Sie unter WinDbg: Haltepunkte.

    Screenshot des Fensters

  • Skripting: Erleichtert Ihnen die Entwicklung von JavaScript- und NatVis-Erweiterungen und die Verwendung von Fehlermarkierung und IntelliSense. Weitere Informationen finden Sie unter WinDbg: Scripting.

    Screenshot des Skriptfensters in WinDbg mit IntelliSense und Fehlermarkierung.

  • Datenmodell: Stellt eine erweiterbare und durchsuchbare Version der dx- und dx -g-Befehle bereit. Mit diesem Feature können Sie leistungsstarke Tabellen über NatVis-, JavaScript- und LINQ-Abfragen erstellen. Weitere Informationen finden Sie unter WinDbg: Datenmodell.

    Screenshot des Datenmodellfensters in WinDbg mit erweiterbaren und durchsuchbaren Features.

  • Lokal und Überwachung: Basierend auf dem vom dx Befehl verwendeten Datenmodell. Beide profitieren von den gleichen Features wie andere Datenmodellfenster.

  • Memory: Hat Hervorhebungen und verbessertes Scrollen.

  • Protokolle: Stellt ein im Hintergrund mitlaufendes Protokoll der internen Abläufe von WinDbg bereit. Sie können die Protokolle anzeigen, um bei der Problembehandlung zu helfen oder um lange ausgeführte Befehle zu überwachen.

Erkunden von WinDbg in Aktion

Sehen Sie sich die folgenden Episoden der Defrag-Tools-Show an und sehen Sie WinDbg in Aktion:

Installieren und Konfigurieren von WinDbg

Lesen Sie die folgenden Artikel, um Informationen zum Installieren und Konfigurieren von WinDbg zu finden:

Feedback geben

Ihr Feedback hilft dem Microsoft-Team beim Entwickeln und Priorisieren von Features von WinDbg.

Wenn Sie Fehler melden oder Features vorschlagen möchten, wählen Sie " Feedback " im Menüband aus, um zur SeiteWinDbg-Feedback auf GitHub zu wechseln, auf der Sie ein neues Problem ablegen können.