Dump
Aggiornamento: novembre 2007
Le informazioni contenute in questo argomento sono valide per:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro e Team |
Legenda tabella:
Applicabile |
|
Non applicabile |
|
Comando o comandi nascosti per impostazione predefinita. |
Mediante i file dump, in precedenza denominati dump di arresto anomalo, è possibile salvare informazioni sul programma per eseguire il debug in un secondo momento. Nel debugger di Visual Studio è possibile caricare file dump creati da Visual Studio o da altri programmi che generano questo tipo di file. È inoltre possibile salvare file dump, ma solo se si riferiscono ad applicazioni native.
I dump possono essere particolarmente utili quando si testa un programma in un computer nel quale non sono disponibili i file di origine o i File PDB (C++). Quando si verifica un arresto anomalo, è possibile salvare un file dump in tale computer ed eseguire il debug in un secondo momento nel computer di generazione oppure in un altro computer nel quale sono presenti i file di origine e i file PDB.
Modalità di creazione di un dump
I dump possono essere creati in vari modi:
Durante il debug di un processo nativo in Visual Studio, è possibile salvare un dump utilizzando il menu Debug. Per ulteriori informazioni, vedere Procedura: salvare e aprire file dump.
Se è attivato il debug JIT, è possibile connettersi a un processo che si è arrestato in modo anomalo all'esterno del debugger, interromperne l'esecuzione e quindi salvare un file dump. Per ulteriori informazioni, vedere Procedura: salvare e aprire file dump.
È possibile creare un dump mediante l'utilità UserDump, che fa parte del package degli strumenti di supporto OEM. Per scaricarne una copia, visitare il sito Web all'indirizzo https://download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip.
È possibile creare un dump mediante l'utilità Autodump+ (AD+), che fa parte di Microsoft Debugging Tools for Windows. Debugging Tools for Windows è disponibile per il download nel sito Windows Hardware Developer Central all'indirizzo https://www.microsoft.com/whdc/DevTools/Debugging/default.mspx (informazioni in lingua inglese).
Debug di un dump
Il debugger di Visual Studio è in grado di leggere file dump che contengono informazioni sul codice gestito, sul codice non gestito o una combinazione di entrambi.
Nel caso di codice nativo, è possibile utilizzare le normali finestre del debugger per visualizzare le informazioni sul dump.
Nel caso di codice gestito, è invece necessario utilizzare uno strumento denominato SOS, che visualizza le informazioni nella finestra di comando. Per informazioni, vedere SOS.
Nelle sezioni riportate di seguito sono disponibili ulteriori informazioni sul debug di un dump.