File DBG

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual

Autenticazione di base

C#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile Argomento applicabile Argomento non applicabile

Standard

Argomento non applicabile

Argomento non applicabile

Argomento applicabile

Argomento non applicabile

Pro e Team

Argomento non applicabile Argomento non applicabile

Argomento applicabile

Argomento non applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

I file DBG sono file in formato PE (Portable Executable) contenenti informazioni di debug in formato CodeView per il debugger di Visual Studio ed eventualmente in altri formati a seconda della modalità di creazione del file DBG. Se non si dispone dell'origine relativa a un determinato codice, ad esempio delle librerie o delle API di Windows, i file DBG consentono l'esecuzione del debug. Tali file permettono inoltre l'esecuzione del debug OLE RPC.

I file DBG sono stati sostituiti dai file PDB, oggi utilizzati più frequentemente per il debug.

È possibile utilizzare l'utilità REBASE.EXE per rimuovere le informazioni di debug da un eseguibile in formato PE e archiviarle in un file DBG. Il campo relativo alle caratteristiche del file IMAGE_FILE_DEBUG_STRIPPED nell'intestazione del file PE indica al debugger che le informazioni Codeview sono state rimosse e spostate in un file DBG separato.

I file DBG di sistema contenenti i simboli possono essere scaricati e installati allo scopo di eseguire il debug delle chiamate alle API di Windows. Per ulteriori informazioni, vedere Installazione dei simboli di debug del sistema.

Per effettuare il debug con i simboli di un file DBG, è necessario utilizzare i nomi decorati completi. Per impostare, ad esempio, un punto di interruzione in una chiamata alla funzione sndPlaySound di Windows, è necessario specificare _sndPlaySoundA@8.

Il debugger di Visual Studio non è stato progettato per il debug di codice kernel in modalità protetta, anche se con i simboli DBG.

Per il debug della modalità utente, Visual Studio richiede i seguenti file:

  • In un computer che esegue Windows 2000, i file DBG e PDB nella cartella \winNT\SYMBOLS\DLL.

  • In un computer che esegue Windows XP, i file PDB nella cartella \Windows\SYMBOLS\DLL.

Per ulteriori informazioni sui file DBG, vedere il seguente articolo della Knowledge Base:

  • Q121366, INFO: PDB and DBG Files - What They Are and How They Work

Gli articoli della Knowledge Base sono disponibili in MSDN Library (informazioni in lingua inglese).

Vedere anche

Concetti

Installazione di simboli per il debug degli arresti anomali relativi alle chiamate al sistema

Altre risorse

Impostazioni di debug e preparazione