Der er en vifte af debugging værktøjer til Windows-driver , program og hardware udviklere. Disse specialiserede værktøjer stilles til rådighed af Microsoft og dets partnere via Windows Hardware Developer Central. Kollektivt disse værktøjer er kendt som " Debugging Tools for Windows. " Disse værktøjer understøtter debugging af Windows -kernen , software -og firmware applikationer, tjenester og drivere. Disse værktøjer bruges til at fejlrette 32 bit x86 , Intel Itanium og x64 -platforme . De kan bruges til at fejlrette Windows NT , Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008 og Vista operativsystemer . Disse værktøjer er afgørende for udviklingen af software og firmware applikationer, der interagerer med Windows-operativsystemer. KD
KD ( Kernel Debugger ) er et værktøj, der bruges til at fejlrette problemer i kernen af Windows-operativsystemet. Det debugs fjernt og tillægger en proces. Den debugger er konsollen - baseret og er kommando-line drevet . Det er en af de foretrukne værktøjer bruges af enhedsdrivere udviklere.
CDB
CDB (Kommando -line Debugger ) er en konsol program bruges til at fejlrette bruger -mode programmer , remote mål, forvaltes og uforvaltet kode og lægger også en proces . Dette værktøj er også konsol -baseret , men giver mulighed for kommandolinjen operation.
NTSD
NT Debugger ( NTSD ) er et debugging værktøj for bruger - mode programmer , under den samme funktionalitet som CDB men med en Graphical User Interface (GUI). Det kan også bruges på kommandolinjen niveau . NTSD bruges til at fejlrette Windows NT familie af operativsystemer , som omfatter Vista.
WinDbg
WinDbg wraps KD og NTSD inden en kraftfuld GUI. Det debugs både kernel -mode og brugervenlig mode programmer , kan debug både lokalt og fjernt , giver mulighed for debugging forvaltes og uforvaltet kode og tillægger en proces. Dette er den mest dynamiske værktøj udviklet af Microsoft og dets partnere til dato, er konstant opdateret og er tilgængelig for hele rækken af Windows NT-baserede operativsystemer, herunder Vista.
Visual Studio.NET
Visual Studio.NET og dens forgænger Visual Studio er software programmeringsværktøjer udviklet af Microsoft , der bruger KD og NTSD motor med en dynamisk GUI. Derudover Visual Studio.NET tillader SQL debugging ( database debugging værktøj) . Disse værktøjer er for nylig blevet en del af de Debugging Tools for Windows hentede pakke .
Symboler
Symboler er nødvendige for en effektiv debugging. At have adgang til Microsoft Symboler Server er den mest effektive metode til at opnå symboler. Alle symboler er tilgængelige fra Microsoft Symboler Server-websted .