Strumenti di debug per Windows
Oltre ai debugger, ad esempio WinDbg, gli strumenti di debug per Windows includono un set di strumenti utili per il debug. Per un elenco completo degli strumenti, vedere Strumenti inclusi in Strumenti di debug per Windows.
Per istruzioni su come scaricare e installare solo il debugger di Windows, vedere Scaricare e installare il debugger windows WinDbg.
Installare gli strumenti di debug per Windows
È possibile ottenere gli strumenti di debug per Windows come parte di un kit di sviluppo o come set di strumenti autonomo:
Come parte di WDK
Gli strumenti di debug per Windows sono inclusi in Windows Driver Kit (WDK). Per ottenere wdk, vedi Scaricare Windows Driver Kit (WDK).To get the WDK, see Download the Windows Driver Kit (WDK).
Come parte di Windows SDK
Gli strumenti di debug per Windows sono inclusi in Windows Software Development Kit (SDK). Per scaricare il programma di installazione o un'immagine ISO, vedere Windows SDK in Windows Dev Center.
Come set di strumenti autonomo
È possibile installare solo gli strumenti di debug per Windows, senza Windows SDK o WDK, avviando l'installazione di Windows SDK e quindi selezionando solo Strumenti di debug per Windows nell'elenco delle funzionalità da installare e deselezionando la selezione di tutte le altre funzionalità. Per scaricare il programma di installazione o un'immagine ISO, vedere Windows SDK in Windows Dev Center.
Ambienti di debug
Se nel computer è installato Visual Studio e WDK, sono disponibili sei ambienti di debug. Per le descrizioni di questi ambienti, vedere Debug degli ambienti.
Tutti questi ambienti di debug forniscono interfacce utente per lo stesso motore di debug sottostante, implementato nel motore del debugger simbolico di Windows (Dbgeng.dll). Questo motore di debug viene chiamato anche debugger Windows e i sei ambienti di debug sono denominati collettivamente debugger di Windows.
Nota
Visual Studio include il proprio ambiente di debug e il motore di debug, chiamati insieme debugger di Visual Studio. Per informazioni sul debug in Visual Studio, vedere Debug in Visual Studio. Per il debug di codice gestito, ad esempio C#, l'uso del debugger di Visual Studio è spesso il modo più semplice per iniziare.
Debugger di Windows
I debugger Di Windows possono essere eseguiti su processori basati su x86, x64 o basati su Arm e possono eseguire il debug del codice in esecuzione su tali stesse architetture. A volte il debugger e il codice di cui è in corso il debug vengono eseguiti nello stesso computer, ma altre volte il debugger e il codice sottoposto a debug vengono eseguiti in computer separati. In entrambi i casi, il computer che esegue il debugger viene chiamato computer host e il computer in fase di debug viene chiamato computer di destinazione. I debugger windows supportano le versioni seguenti di Windows per i computer host e di destinazione.
Debugger della riga di comando
Esistono quattro debugger della riga di comando disponibili per ambienti specializzati e per quelli che preferiscono un'interfaccia della riga di comando.
KD e NTKD
KD e NTKD sono identici in ogni modo, ad eccezione del fatto che NTKD genera una nuova finestra di testo all'avvio, mentre KD eredita la finestra del prompt dei comandi da cui è stato richiamato. Per altre informazioni, vedere Debug con KD e NTKD.
CDB e NTSD
Sono disponibili anche microsoft Console Debugger (CDB) e Microsoft NT Symbolic Debugger (NTSD). Per altre informazioni, vedere Debug con CDB e NTSD.
Simboli e file di simboli
I file di simboli archiviano un'ampia gamma di dati non necessari durante l'esecuzione dei file binari eseguibili, ma i file di simboli sono molto utili durante il debug del codice. Per altre informazioni sulla creazione e l'uso di file di simboli, vedere Simboli per il debug di Windows.
Schermate blu e file di dump di arresto anomalo del sistema
Se Windows smette di funzionare e visualizza una schermata blu, il computer si arresta bruscamente per proteggersi dalla perdita di dati e visualizza un codice di controllo dei bug. Per altre informazioni, vedere Controlli dei bug (schermate blu). È possibile analizzare i file di dump di arresto anomalo del sistema creati quando Windows si arresta usando WinDbg e altri debugger Windows. Per altre informazioni, vedere Crash dump analysis using the Windows debuggers (WinDbg).
Cerchi gli strumenti di debug per le versioni precedenti di Windows?
Per scaricare gli strumenti del debugger per le versioni precedenti di Windows, è necessario scaricare Windows SDK per la versione di cui si sta eseguendo il debug dall'archivio di Windows SDK e dell'emulatore. Nell'installazione guidata dell'SDK selezionare Strumenti di debug per Windows e deselezionare tutti gli altri componenti.
Altre informazioni sui debugger
Altre informazioni su WinDbg in Scaricare e installare il debugger Windows WinDbg.
Per iniziare a eseguire il debug di Windows, vedere Introduzione al debug di Windows.
Per altre informazioni relative agli strumenti di debug per Windows, vedere Debug delle risorse.