Condividi tramite


Continuazione dell'esecuzione dopo un'eccezione

Quando il debugger interrompe l'esecuzione a causa di un'eccezione, per impostazione predefinita verrà visualizzato l'helper eccezioni. Se l'helper eccezioni è stato disabilitato nella finestra di dialogo Opzioni, verrà visualizzato l'Assistente eccezioni (C# o Visual Basic) o la finestra di dialogo Eccezione (C++).

Quando viene visualizzato l'helper eccezioni, è possibile provare a risolvere il problema che ha causato l'eccezione.

Codice gestito e nativo

Nel codice gestito e nativo è possibile continuare l'esecuzione nello stesso thread dopo un'eccezione non gestita. L'helper eccezioni rimuove lo stack di chiamate al punto in cui è stata generata l'eccezione.

Codice misto

Se si rileva un'eccezione non gestita durante il debug di codice misto nativo e gestito, i vincoli del sistema operativo impediscono la rimozione dello stack di chiamate. Se si tenta di rimuovere lo stack di chiamate utilizzando il menu di scelta rapida, un messaggio di errore indica che il debugger non può eseguire la rimozione da un'eccezione non gestita durante il debug di codice misto.