Procedura: utilizzare SOS
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
SOS è un componente esterno utilizzabile per eseguire il debug di applicazioni gestite e visualizzare i relativi file dump.
Per utilizzare SOS, è necessario innanzitutto caricare nel debugger l'estensione SOS tramite Finestra di controllo immediato. Dopo di che sarà possibile digitare comandi e visualizzare output nella finestra di controllo immediato. Le altre finestre del debugger, ad esempio la finestra Stack di chiamate o Variabili locali, non vengono utilizzate.
Per eseguire il debug di un'applicazione gestita tramite SOS, è necessario connettere il debugger sia in modalità nativa che in modalità gestita. Per ulteriori informazioni, vedere SOS.dll (estensione del debugger SOS) oppure la seguente pagina nel sito Web Microsoft: SOS: molto più che una canzone degli ABBA (la pagina potrebbe essere in inglese).
Per caricare l'estensione del debugger SOS
Aprire il file dump.
Per ulteriori informazioni, vedere Procedura: salvare e aprire file dump.
Scegliere Avvia dal menu Debug e attendere che l'esecuzione venga interrotta.
Digitare il seguente comando nella finestra di controllo immediato:
.load sos
Se non è possibile individuare SOS nella finestra di 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
Una volta caricato SOS, digitare il seguente comando nella finestra di controllo immediato:
!help
Per informazioni più specifiche su un comando, digitare:
!help command
Per interrompere un comando SOS
- Scegliere Termina valutazione dal menu Debug.
Vedere anche
Riferimenti
SOS.dll (estensione del debugger SOS)