Debugging Tools for Windows Vista

July 20

Debugging Tools for Windows Vista


C'è una serie di strumenti di debug per il driver di Windows, l'applicazione, e gli sviluppatori di hardware. Questi strumenti specializzati sono messi a disposizione da Microsoft e dai suoi partner tramite Windows Hardware Developer Central. Collettivamente questi strumenti sono noti come "Debugging Tools for Windows". Questi strumenti supportano il debug del kernel, software e firmware applicazioni, servizi e driver di Windows. Questi strumenti vengono utilizzati per eseguire il debug a 32 bit x86, Intel Itanium e piattaforme x64. Essi possono essere utilizzati per eseguire il debug di Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008 e sistemi operativi Vista. 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 problemi di debug nel kernel del sistema operativo Windows. Si esegue il debug remoto e si attacca a un processo. Il debugger è basata su console ed è a riga di comando guidato. È uno degli strumenti preferiti utilizzati dagli sviluppatori di driver di dispositivo.

CDB

CDB (riga di comando Debugger) è un'applicazione console utilizzata per i programmi in modalità utente di debug, gli obiettivi a distanza, gestito e codice non gestito e si attacca a un processo anche. Questo strumento è anche basata su console, ma consente il funzionamento linea di comando.

NTSD

NT Debugger (NTSD) è uno strumento di debug per i programmi in modalità utente; avere la stessa funzionalità CDB ma con una interfaccia grafica utente (GUI). Anche può essere utilizzato a livello di riga di comando. NTSD viene utilizzato per eseguire il debug della famiglia Windows NT dei sistemi operativi che comprende Vista.

WinDbg

WinDbg avvolge KD e NTSD all'interno di una GUI potente. Si esegue il debug entrambi i programmi in modalità kernel e user-mode, in grado di eseguire il debug sia in locale che in remoto, permette di debug del codice gestito e non gestito e si attacca a un processo. Questo è lo strumento più dinamico sviluppato da Microsoft e dai suoi partner fino ad oggi, è costantemente aggiornato ed è disponibile per l'intera gamma di sistemi operativi basati su Windows NT incluso Vista.

visual Studio.NET

Visual Studio.NET e il suo predecessore Visual Studio sono strumenti di programmazione software sviluppati da Microsoft che utilizzano il motore KD e NTSD con una GUI dinamica. Inoltre, Visual Studio.NET permette per il debug SQL (strumento di debug database). Questi strumenti sono di recente diventati parte del Debugging Tools for pacchetto di download di Windows.

Simboli

I simboli sono necessari per il debugging efficace. Avendo accesso al Microsoft Simboli Server è il metodo più efficiente ed efficace per ottenere i simboli. Tutti i simboli sono accessibili dal sito di Microsoft Simboli Server.