C'è una vasta gamma di strumenti di debug per gli sviluppatori di driver , applicazioni e hardware di Windows . Questi strumenti specializzati sono resi disponibili da Microsoft e dai suoi partner attraverso Windows Hardware Developer Central . Collettivamente questi strumenti sono noti come " strumenti di debug per Windows. " Questi strumenti di supporto per il debug del kernel di Windows , applicazioni software e firmware , servizi e driver . Questi strumenti sono utilizzati per eseguire il debug a 32 bit x86 , Intel Itanium e piattaforme x64 . Essi possono essere utilizzati per eseguire il debug di sistemi operativi Windows NT , Windows 2000 , Windows XP , Windows Server 2003 , Windows Server 2008 e . Questi strumenti sono fondamentali per lo sviluppo di applicazioni software e firmware che interagiscono con i sistemi operativi Windows . KD
KD ( Kernel Debugger ) è uno strumento utilizzato per eseguire il debug dei problemi del kernel del sistema operativo Windows . Si esegue il debug remoto e attribuisce a un processo. Il debugger è basata su console e da riga di comando guidato . Si tratta di uno degli strumenti preferiti utilizzati dagli sviluppatori di driver di periferica .
CDB
CDB ( Debugger della riga di comando ) è un'applicazione console utilizzata per eseguire il debug di programmi in modalità utente , gli obiettivi a distanza , codice gestito e non gestito e si collega anche ad un processo . Questo strumento è anche basata sulla console , ma permette di utilizzare la linea di comando.
NTSD
NT Debugger ( NTSD ) è uno strumento di debug per i programmi in modalità utente , avere le stesse funzionalità di CDB , ma con una interfaccia utente grafica ( GUI ) . Anche può essere utilizzato a livello di linea di comando . NTSD viene utilizzato per eseguire il debug della famiglia Windows NT di sistemi operativi che comprende Vista.
WinDbg
WinDbg avvolge KD e NTSD all'interno di una potente interfaccia grafica . Si esegue il debug sia in modalità kernel e programmi in modalità utente , è possibile eseguire il debug sia in locale che in remoto , permette per il debug di codice gestito e non gestito e attribuisce a un processo. Questo è lo strumento più dinamico sviluppato da Microsoft e dai suoi partner ad oggi , è costantemente aggiornato ed è disponibile per l'intera gamma di sistemi operativi basati su Windows NT compreso Vista .
Visual Studio.NET
Visual Studio.NET e il suo predecessore Visual Studio sono strumenti di programmazione di software sviluppati da Microsoft che utilizzano il motore di KD e NTSD con una GUI dinamica . Inoltre, Visual Studio.NET permette il debug SQL ( strumento di debug di database ) . Questi strumenti sono di recente diventati parte del Debugging Tools for pacchetto di download di Windows .
Simboli
simboli sono necessari per il debug efficace . Avere accesso a Microsoft simboli Server è il metodo più efficiente ed efficace per ottenere i simboli. Tutti i simboli sono accessibili dal sito Microsoft simboli Server .