Condividi tramite


Strumenti di debug per Windows SDK e WDK

Strumenti di debug per Windows è una suite completa di utilità di debug che aiuta gli sviluppatori a diagnosticare e risolvere i problemi nelle applicazioni e nei driver Windows. Questo potente set di strumenti include WinDbg, debugger della riga di comando e strumenti specializzati per l'analisi dei dump di crash e guasti di sistema. Con questi strumenti, è possibile diagnosticare e risolvere in modo efficiente problemi software complessi. Per un elenco completo degli strumenti, vedere Strumenti inclusi in Strumenti di debug per Windows.

È possibile ottenere strumenti di debug per Windows tramite più canali: come parte di Windows Driver Kit (WDK), in bundle con Windows Software Development Kit (SDK) o come installazione autonoma. 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 Ambienti di debug.

Tutti questi ambienti di debug forniscono interfacce utente per lo stesso motore di debug sottostante, implementato nel motore 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 Windows possono essere eseguiti su processori basati su x86, x64 o basati su Arm e possono eseguire il debug di 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

Sono disponibili quattro debugger della riga di comando per ambienti specializzati e per coloro 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 che non sono 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 crash

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 creati durante un arresto anomalo da Windows quando il sistema viene arrestato usando WinDbg e altri debugger di Windows. Per ulteriori informazioni, vedere Analisi dei dump di arresto utilizzando i debugger di Windows (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 Risorse di Debugging.

Cerchi altri download?