Share via


Continuando a execução depois de uma exceção

Quando o depurador interromper a execução devido a uma exceção, você verá o Auxiliar de Exceção, por padrão. Se você tiver desabilitado o Auxiliar de Exceção na caixa de diálogo Opções, verá o Assistente de Exceção (C# ou Visual Basic) ou a caixa de diálogo Exceções (C++).

Quando a caixa de diálogo Auxiliar de Exceção for exibida, você poderá tentar corrigir o problema que causou a exceção.

Código gerenciado e nativo

No código gerenciado e no nativo, você poderá continuar a execução no mesmo thread após uma exceção sem tratamento. O Auxiliar de Exceção desenrola a pilha de chamadas até o ponto em que a exceção foi lançada.

Código misto

Se você atinge uma exceção não tratada ao depurar um código nativo misto e gerenciado, as restrições do sistema operacional impedem o desenrolar da pilha de chamadas. Se você tentar voltar a pilha de chamadas usando o menu de atalho, uma mensagem de erro explicará que o depurador não pode desenrolar de uma exceção não tratada exceto durante a depuração de código misto.