WinDbg-Grundlagen

WinDbg-Logo mit einer Lupe, die Bits prüft.

Titel BESCHREIBUNG
WinDbg: Versionshinweise Neuerungen mit WinDbg.

Das Debuggerdatenmodell

Titel BESCHREIBUNG
dx-Befehl Verwenden Sie diesen interaktiven Befehl, um einen Debuggerobjektmodellausdruck anzuzeigen.
Verwendung von LINQ mit den Debugger-Objekten Verwenden Sie eine SQL-ähnliche Abfragesprache.
Systemeigene Debuggerobjekte in NatVis Verwenden Sie die Objekte mit NatVis.
WinDbg: Datenmodell Verwenden Sie die integrierte Datenmodellunterstützung in WinDbg.

Das -Datenmodell erweitern

Titel BESCHREIBUNG
JavaScript-Debugger-Scripting Verwenden Sie JavaScript, um Skripts zu erstellen, die Debuggerobjekte verstehen.
WinDbg: Skripting Verwenden Sie das eingebaute Skripting von WinDbg.
https://github.com/Microsoft/WinDbg-Samples Greifen Sie auf die GitHub-Website des Debuggerteams zu, auf der sie den neuesten JavaScript-Beispielcode (und C++) freigeben.
Systemeigene Debuggerobjekte in JavaScript-Erweiterungen Erfahren Sie, wie Sie mit allgemeinen Objekten arbeiten und Referenzinformationen zu ihren Attributen und Verhaltensweisen erhalten.

TTD-Grundlagen

Titel BESCHREIBUNG
Time Travel Debugging: Übersicht Übersicht über das Time Travel Debugging (TTD)
Time Travel Debugging: exemplarische Vorgehensweise für eine Beispiel-App Anleitung für Zeitreisen

TTD-Abfragen

Titel BESCHREIBUNG
Einführung in Time Travel Debugging-Objekte. Das Datenmodell, das zum Abfragen von Zeitreise-Spuren verwendet wird.
https://github.com/Microsoft/WinDbg-Samples/blob/master/TTDQueries/tutorial-instructions.md Ein Lernprogramm zum Debuggen von C++-Code mithilfe von TTD-Abfragen, um den problematischen Code zu finden.
https://github.com/Microsoft/WinDbg-Samples/tree/master/TTDQueries/app-sample Der gesamte code, der in der Übung verwendet wird, ist hier verfügbar.

Videoaufnahmen

Sehen Sie sich diese Episoden der Defrag-Tools an, um WinDbg in Aktion zu sehen.

Titel BESCHREIBUNG
Defragmentierungs-Tools #182 Tim, Chad und Andy gehen über die Grundlagen von WinDbg und einige der Features.
Defrag Tools #183 Nick, Tim und Chad verwenden WinDbg und führen eine kurze Demo durch.
Defrag tools #184 Bill und Andrew gehen durch die Skriptfunktionen in WinDbg.
Defrag-Tools Nr. 185 James und Ivette führen TTD ein.
Defrag Tools #186 James und JCAB behandeln fortgeschrittenes TTD.

Installation und Verbindung

Titel BESCHREIBUNG
WinDbg: Installation Installationsanweisungen
WinDbg: Starten einer Benutzermodussitzung Benutzermodus
WinDbg: Starten einer Kernelmodussitzung Kernelmodus