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.
Allgemeine Funktionen
Verbindungseinrichtung und -rückruf : Zuletzt verwendete Ziele und Sitzungskonfigurationen werden gespeichert. Sie können über das Dateimenü schnell neu gestartet werden.
Dunkles Design : Wechseln Sie zu Dateieinstellungen > , um das dunkle Design zu aktivieren.
Tastaturnavigation : Verwenden Sie STRG+TAB, um einfach mit ihrer Tastatur zwischen Fenstern zu navigieren.
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.
Starten von App-Paketen : Debuggen Sie Ihre universelle App oder Hintergrundaufgabe mit einem einzigen Klick.
Weitere Informationen finden Sie unter Starten des App-Pakets.
An einen Prozess anfügen : Die neue Ansicht "Anfügen" bietet eine detaillierte Ansicht der ausgeführten Prozesse, eine einfachere Konfiguration und Suchunterstützung.
Verbesserte Toolfenster
Befehl : Das Befehlsfenster verfügt über verbesserte DML-Unterstützung, Textherhebung, Suche (einschließlich RegEx).
Quelle : Das Quellcodefenster bietet Syntaxhervorhebungen und andere allgemeine Verbesserungen, die den meisten modernen Text-Editoren ähneln.
Disassemblierung : Das Disassemblierungsfenster wurde ebenfalls verbessert, die Hervorhebung der aktuellen Anweisung bleibt, wenn Sie scrollen.
Haltepunkte : Im Fenster Haltepunkte werden alle aktuellen Haltepunkte, ein Ein-Klick-Umschalter und eine Trefferanzahl angezeigt.
Weitere Informationen finden Sie unter Breakpoints (Haltepunkte).
Skripterstellung : Das neue Skriptfenster erleichtert die Entwicklung von JavaScript- und NatVis-Erweiterungen mit Fehlerheraushebung und IntelliSense.
Weitere Informationen finden Sie unter WinDbg – Skripterstellung.
Datenmodell : Das Modellfenster bietet eine erweiterbare und durchsuchbare Version von
dx
unddx -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.
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
Informationen zu den Neuerungen in der neuesten Version finden Sie unter Versionshinweise.
Lesen Sie die folgenden Themen, um WinDbg zu installieren und zu konfigurieren:
In diesen Themen wird beschrieben, wie Sie eine Verbindung mit der Umgebung herstellen, die Sie debuggen möchten:
Sehen Sie sich diese Episoden der Defragment-Tools-Show an, um WinDbg in Aktion zu sehen:
- Defragment Tools #182 : Tim, Chad und Andy gehen die Grundlagen von WinDbg und einigen der Features vor.
- Defragment Tools #183 : Nick, Tim und Chad verwenden WinDbg und sehen sich eine kurze Demo an.
- Defragment Tools #184 : Bill und Andrew durchlaufen die Skriptfunktionen in WinDbg.
- Defragment Tools #185 – James und Ivette bieten eine Einführung in das Debuggen von Zeitreisen.
- Defragment Tools #186 : James und JCAB behandeln erweitertes Debuggen von Zeitreisen.
Weitere Tipps und Tricks finden Sie im WinDbg-Blogarchiv.