Procedura: utilizzare SOS
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. |
Per visualizzare le informazioni sul dump per un'applicazione scritta in codice gestito, è necessario utilizzare uno strumento denominato SOS, che è un componente esterno che può essere caricato nel debugger. Le informazioni sul dump per il codice nativo sono visualizzate nelle normali finestre del debugger. Pertanto non è necessario utilizzare SOS per il debug di codice nativo.
Per utilizzare SOS, è prima necessario caricare nel debugger l'estensione SOS mediante la Finestra di controllo immediato. Immettere quindi i comandi nella finestra di controllo immediato, nella quale è anche possibile visualizzare le informazioni di output. Le altre finestre del debugger, ad esempio la finestra Stack di chiamate o Variabili locali, non vengono utilizzate da SOS.
SOS può essere utilizzato per eseguire il debug sia di applicazioni gestite sia di file dump. Per eseguire il debug di un'applicazione gestita tramite SOS, è necessario connettere il debugger sia in modalità nativa che in modalità gestita. Per informazioni, vedere Estensione del debugger SOS (SOS.dll). Per ulteriori informazioni, vedere la sezione di MSDN BUGSLAYER intitolata SOS: It's Not Just an ABBA Song Anymore.
Per informazioni sull'utilizzo di SOS, utilizzare il comando !help descritto nella procedura seguente.
Per caricare l'estensione del debugger SOS
Aprire il file dump.
Per ulteriori informazioni, vedere la classe Procedura: salvare e aprire file dump.
Scegliere Avvia dal menu Debug e attendere che l'esecuzione venga interrotta.
Nella finestra di controllo immediato digitare il seguente comando:
.load sos
Se non è possibile individuare SOS nella finestra Controllo immediato, potrebbe essere necessario specificare il percorso completo, ovvero %windir%\Microsoft.NET\Framework\<version>\sos.dll.
La versione di SOS deve corrispondere alla versione di Common Language Runtime utilizzata nel file dump.
Per ottenere informazioni sui comandi SOS
Dopo il caricamento di SOS, digitare il comando !help nella finestra di controllo immediato.
Per informazioni più specifiche su un comando, digitare !help command.
Per interrompere un comando SOS
- Scegliere Termina valutazione dal menu Debug.