File DBG
Aggiornamento: novembre 2007
Le informazioni contenute in questo argomento sono valide per:
Edition |
Visual Autenticazione di base |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro e Team |
Legenda tabella:
Applicabile |
|
Non applicabile |
|
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