Es gibt eine Reihe von Debugging-Tools für Windows-Treiber , Anwendungs-und Hardware-Entwickler . Diese spezialisierten Tools zur Verfügung gestellt von Microsoft und seinen Partnern durch die Windows Hardware Developer Central . Gemeinsam diese Tools sind bekannt als " Debugging Tools für Windows. " Diese Werkzeuge Unterstützung der Windows-Kernel- Debugging , Software-und Firmware -Anwendungen, Dienste und Treiber . Diese Werkzeuge werden verwendet, um 32-Bit- x86, Intel Itanium und x64-Plattformen zu debuggen. Sie können verwendet werden , um Windows NT , Windows 2000, Windows XP , Windows Server 2003 , Windows Server 2008 und Vista-Betriebssysteme zu debuggen . Diese Werkzeuge sind entscheidend für die Entwicklung von Software -und Firmware- Anwendungen, die mit Windows-Betriebssystemen zu interagieren. KD
KD (Kernel Debugger ) ist ein Werkzeug , um Probleme in den Kernel des Windows-Betriebssystems zu debuggen. Es debuggt Ferne und legt ein Verfahren . Der Debugger ist Konsolen- und Kommandozeilen- getrieben . Es ist eines der bevorzugten Werkzeuge Gerätetreiber Entwicklern verwendet .
CDB
CDB ( Command-line Debugger ) ist eine Konsole-Anwendung verwendet werden, um User-Mode- Programme zu debuggen , Remote-Ziele , verwalteten und nicht verwalteten Code und legt auch ein Verfahren . Dieses Tool ist auch console- based erlaubt aber für die Kommandozeilen- Bedienung.
NTSD
NT Debugger ( NTSD ) ist ein Debugging- Tool für User-Mode- Programme ; mit der gleichen Funktionalität wie CDB aber mit einem Graphical User Interface (GUI). Es kann auch auf der Kommandozeile Ebene verwendet werden. NTSD wird verwendet, um die Windows NT -Familie von Betriebssystemen , die Vista enthält debuggen.
WinDbg
WinDbg wickelt KD und NTSD innerhalb einer leistungsfähigen GUI . Es debuggt sowohl Kernel-Mode und User-Mode- Programme können sowohl lokal als auch remote debuggen , ermöglicht Debuggen von verwaltetem und nicht verwaltetem Code und legt ein Verfahren . Dies ist die dynamische Tool von Microsoft und seinen Partnern bis heute entwickelt , wird ständig aktualisiert und ist für den gesamten Bereich der Windows NT-basierten Betriebssystemen, einschließlich Vista .
Visual Studio.NET
Visual Studio.NET und sein Vorgänger Visual Studio sind Software- Programmier-Tools von Microsoft entwickelt wurde , die die KD und NTSD Engine verwenden mit einem dynamischen GUI . Darüber hinaus ermöglicht Visual Studio.NET für SQL-Debuggen (Datenbank- Debugging-Tool ) . Diese Werkzeuge wurden vor kurzem Teil der Debugging Tools für Windows Download-Paket geworden .
Symbole
Symbole sind wichtig für effizientes Debugging erforderlich. Der Zugriff auf die Microsoft Server Symbole ist die effizienteste und effektivste Methode zur Gewinnung Symbole . Alle Symbole sind von der Microsoft -Website Server Symbole .