Freigeben über


Debuggingtools für Windows SDK und WDK

Debuggingtools für Windows sind eine umfassende Suite von Debugging-Hilfsprogrammen, die Entwicklern helfen, Probleme in Windows-Anwendungen und -Treibern zu diagnostizieren und zu beheben. Dieses leistungsstarke Toolset umfasst WinDbg, Befehlszeilendebugger und spezielle Tools zum Analysieren von Absturzabbildern und Systemfehlern. Mit diesen Tools können Sie komplexe Softwareprobleme effizient diagnostizieren und beheben. Eine vollständige Liste der Tools finden Sie unter Tools, die in Debugtools für Windows enthalten sind.

Sie können Debugtools für Windows über mehrere Kanäle abrufen: als Teil des Windows Driver Kit (WDK), gebündelt mit dem Windows Software Development Kit (SDK) oder als eigenständige Installation. Anweisungen zum Herunterladen und Installieren nur des Windows-Debuggers finden Sie unter Herunterladen und Installieren des WinDbg Windows-Debuggers.

Installieren von Debuggingtools für Windows

Sie können Debugtools für Windows als Teil eines Entwicklungskits oder als eigenständiges Toolset abrufen:

  • Als Teil des WDK

    Debuggingtools für Windows sind im Windows Driver Kit (WDK) enthalten. Informationen zum Abrufen des WDK finden Sie unter "Herunterladen des Windows Driver Kit (WDK)".

  • Als Teil des Windows SDK

    Debugtools für Windows sind im Windows Software Development Kit (SDK) enthalten. Informationen zum Herunterladen des Installers oder eines ISO-Images finden Sie unter Windows SDK im Windows Dev Center.

  • Als eigenständiges Toolset

    Sie können die Debuggingtools für Windows allein installieren, ohne das Windows SDK oder WDK, indem Sie die Installation des Windows SDK starten und dann in der Liste der zu installierenden Features nur Debuggingtools für Windows auswählen (und die Auswahl aller anderen Features löschen). Informationen zum Herunterladen des Installers oder eines ISO-Images finden Sie unter Windows SDK im Windows Dev Center.

Debuggen von Umgebungen

Wenn auf Ihrem Computer Visual Studio und der WDK installiert sind, stehen sechs Debugumgebungen zur Verfügung. Beschreibungen dieser Umgebungen finden Sie unter Debugumgebungen.

Alle diese Debugumgebungen stellen Benutzeroberflächen für dasselbe zugrunde liegende Debuggingmodul bereit, das im Windows-Modul für symbolischen Debugger (Dbgeng.dll) implementiert wird. Dieses Debuggingmodul wird auch als Windows-Debugger bezeichnet, und die sechs Debugumgebungen werden zusammen als Windows-Debugger bezeichnet.

Hinweis

Visual Studio enthält eine eigene Debugumgebung und ein Debuggingmodul, das zusammen als Visual Studio-Debugger bezeichnet wird. Informationen zum Debuggen in Visual Studio finden Sie unter Debuggen in Visual Studio. Für das Debuggen von verwaltetem Code, z. B. C#, ist die Verwendung des Visual Studio-Debuggers häufig die einfachste Möglichkeit, loszulegen.

Windows Debugger

Die Windows-Debugger können auf x86-basierten, x64- oder armbasierten Prozessoren ausgeführt werden, und sie können Code debuggen, der auf diesen Architekturen ausgeführt wird. Manchmal wird der Debugger und der code, der gedebuggt wird, auf demselben Computer ausgeführt, aber in anderen Fällen wird der Debugger und der code, der gedebuggt wird, auf separaten Computern ausgeführt. In beiden Fällen wird der Computer, auf dem der Debugger ausgeführt wird, als Hostcomputer bezeichnet, und der Computer, der gedebuggt wird, wird als Zielcomputer bezeichnet. Die Windows-Debugger unterstützen die folgenden Versionen von Windows sowohl für host- als auch für Zielcomputer.

Befehlszeilendebugger

Vier Befehlszeilendebugger sind für spezielle Umgebungen und für Diejenigen verfügbar, die eine Befehlszeilenschnittstelle bevorzugen.

KD und NTKD

KD und NTKD sind in jeder Hinsicht identisch, außer dass NTKD beim Start ein neues Textfenster erzeugt, während KD das Eingabeaufforderungsfenster erbt, von dem es aufgerufen wurde. Weitere Informationen finden Sie unter Debuggen mit KD und NTKD.

CDB und NTSD

Außerdem sind der Microsoft Console Debugger (CDB) und der symbolische Microsoft NT Debugger (NTSD) verfügbar. Weitere Informationen finden Sie unter Debuggen mit CDB und NTSD.

Symbole und Symboldateien

Symboldateien speichern eine Vielzahl von Daten, die beim Ausführen der ausführbaren Binärdateien nicht erforderlich sind, aber Symboldateien sind beim Debuggen von Code sehr nützlich. Weitere Informationen zum Erstellen und Verwenden von Symboldateien finden Sie unter Symbole für das Windows-Debugging.

Blaue Bildschirme und Absturzabbilddateien

Wenn Windows nicht mehr funktioniert und einen blauen Bildschirm anzeigt, wird der Computer abrupt heruntergefahren, um sich vor Datenverlust zu schützen und einen Fehlerüberprüfungscode anzuzeigen. Weitere Informationen finden Sie unter Fehlerüberprüfungen (BlueScreens). Sie können Absturzabbilddateien analysieren, die Von Windows beim Herunterfahren mithilfe von WinDbg und anderen Windows-Debuggern erstellt werden. Weitere Informationen finden Sie unter Absturzabbildanalyse mit den Windows-Debuggern (WinDbg).

Suchen Sie nach den Debuggingtools für frühere Versionen von Windows?

Um die Debuggertools für frühere Versionen von Windows herunterzuladen, müssen Sie das Windows SDK für die Version herunterladen, die Sie debuggen, aus dem Windows SDK- und Emulatorarchiv. Wählen Sie im Installations-Assistenten des SDK Debuggingtools für Windows aus, und deaktivieren Sie alle anderen Komponenten.

Weitere Informationen zu den Debuggern

Erfahren Sie mehr über WinDbg im Download und installieren Sie den Windows-Debugger von WinDbg.

Informationen zu den ersten Schritten mit dem Windows-Debugging finden Sie unter "Erste Schritte mit dem Windows-Debugging".

Weitere Informationen zu Debuggingtools für Windows finden Sie unter Debugressourcen.

Suchen Sie nach anderen Downloads?