Was ist WinDbg?

WinDbg ist die neueste Version von WinDbg mit moderneren Visuals, schnelleren Fenstern und einer vollständigen Skripterstellungsoberfläche, die mit dem erweiterbaren Debuggerdatenmodell erstellt wurde.

Hinweis

WinDbg wurde früher als WinDbg Preview im Microsoft Store veröffentlicht und nutzt dieselbe zugrunde liegende Engine wie WinDbg (Klassisch) und unterstützt dieselben Befehle, Erweiterungen und Workflows.

Screenshot des Bildschirms

Allgemeine Funktionen

  • Verbindungseinrichtung und -rückruf : Zuletzt verwendete Ziele und Sitzungskonfigurationen werden gespeichert. Sie können über das Dateimenü schnell neu gestartet werden.

    Screenshot des Menüs

  • Dunkles Design : Wechseln Sie zu Dateieinstellungen > , um das dunkle Design zu aktivieren.

    Screenshot: WinDbg-Debugger mit aktiviertem dunklem Design

  • Tastaturnavigation : Verwenden Sie STRG+TAB, um einfach mit ihrer Tastatur zwischen Fenstern zu navigieren.

    Screenshot: Menü

  • Erkennung des Speicherabbilddateiprozessors : Die Prozessorarchitektur wird automatisch erkannt, um das verwaltete Debuggen zu vereinfachen.

  • Leistungsverbesserungen : Toolfenster werden asynchron geladen und können abgebrochen werden. Wenn Sie einen Befehl ausführen, kann WinDbg das Laden Ihrer lokalen Fenster, watch oder anderer Fenster beenden.

Starten der Debugansicht

  • Integriertes Zeitreisedebuggen (TTD): Verwenden Sie das Kontrollkästchen "Mit Zeitreisedebuggen aufzeichnen", wenn Sie einen Prozess starten oder an einen Prozess anfügen. WinDbg richtet TTD ein, startet die Aufzeichnung und öffnet anschließend die Ablaufverfolgung.

    Weitere Informationen finden Sie unter Debuggen von Zeitreisen – Übersicht.

    Screenshot des Menüs

  • Starten von App-Paketen : Debuggen Sie Ihre universelle App oder Hintergrundaufgabe mit einem einzigen Klick.

    Weitere Informationen finden Sie unter Starten des App-Pakets.

    Screenshot der Registerkarte

  • An einen Prozess anfügen : Die neue Ansicht "Anfügen" bietet eine detaillierte Ansicht der ausgeführten Prozesse, eine einfachere Konfiguration und Suchunterstützung.

    Screenshot des Dialogfelds

Verbesserte Toolfenster

  • Befehl : Das Befehlsfenster verfügt über verbesserte DML-Unterstützung, Textherhebung, Suche (einschließlich RegEx).

    Screenshot des Befehlsfensters in WinDbg mit gelb hervorgehobenen Spalten.

  • Quelle : Das Quellcodefenster bietet Syntaxhervorhebungen und andere allgemeine Verbesserungen, die den meisten modernen Text-Editoren ähneln.

    Screenshot des Quellcodefensters im WinDbg-Debugger mit Syntaxhervorhebung.

  • Disassemblierung : Das Disassemblierungsfenster wurde ebenfalls verbessert, die Hervorhebung der aktuellen Anweisung bleibt, wenn Sie scrollen.

    Screenshot des Disassemblfensters im WinDbg-Debugger.

  • Haltepunkte : Im Fenster Haltepunkte werden alle aktuellen Haltepunkte, ein Ein-Klick-Umschalter und eine Trefferanzahl angezeigt.

    Weitere Informationen finden Sie unter Breakpoints (Haltepunkte).

    Screenshot des Haltepunktfensters im WinDbg-Debugger mit aktuellen Haltepunkten.

  • Skripterstellung : Das neue Skriptfenster erleichtert die Entwicklung von JavaScript- und NatVis-Erweiterungen mit Fehlerheraushebung und IntelliSense.

    Weitere Informationen finden Sie unter WinDbg – Skripterstellung.

    Screenshot des Skriptfensters im WinDbg-Debugger mit IntelliSense und Fehlerherhebung.

  • Datenmodell : Das Modellfenster bietet eine erweiterbare und durchsuchbare Version von dx und dx -g, mit der Sie leistungsstarke Tabellen auf der Grundlage Ihrer NatVis-, JavaScript- und LINQ-Abfragen erstellen können.

    Weitere Informationen finden Sie unter WinDbg – Datenmodell.

    Screenshot des Datenmodellfensters im WinDbg-Debugger mit erweiterbaren und durchsuchbaren Features.

  • Lokal und watch: Die Fenster lokal und watch basieren beide auf dem Datenmodell, das dx vom Befehl verwendet wird. Dies bedeutet, dass sie von den gleichen Features wie andere Datenmodellfenster profitieren.

  • Arbeitsspeicher : Das Speicherfenster verfügt über hervorhebungen und verbesserte Bildlaufvorgänge.

  • Protokolle : Dies ist ein Verdecktes Protokoll der WinDbg-Internen. Es kann zur Problembehandlung oder zur Überwachung von Befehlen mit langer Ausführung angezeigt werden.

Abgeben von Feedback

Ihr Feedback hilft unserem Team bei der Entwicklung und Priorisierung von Features von WinDbg.

Wenn Sie Fehler melden oder ein neues Feature vorschlagen möchten, können Sie der Feedbackschaltfläche im Menüband folgen, um zur GitHub-Seite zu wechseln, auf der Sie ein neues Problem einreichen können.

Weitere Ressourcen