Partilhar via


Continuando a execução após uma exceção

Quando o depurador quebra a execução devido uma exceção, uma caixa de diálogo é exibida.Visual Basic ou C#, consulte o Assistente de exceção caixa de diálogo, por padrão.Para C++, você verá o antigo exceção caixa de diálogo.Se você estiver usando Visual Basic ou C#, mas ter desativado o Exception Assistant na Opções caixa de diálogo, você verá o exceção caixa de diálogo.

Quando o Exception Assistant ou exceção caixa de diálogo for exibida, você pode tentar corrigir o problema que causou a exceção.

Código gerenciado

No código gerenciado, você pode continuar a execução no mesmo segmento após uma exceção não tratada.O Exception Assistant esvazia a pilha de chamadas até o ponto onde a exceção foi lançada.

Código nativo

Em C/C++ nativo, você tem duas opções:

  • Você pode clicar em quebra e tente corrigir o problema.Enquanto estiver no modo de interrupção, pode desenrolar a pilha de chamadas clicando em um quadro na Pilha de chamadas janela e selecionando Unwind para este quadro no menu de atalho.Quando você continuar a depuração, o exceção caixa de diálogo aparece novamente se você não tiver corrigido o problema.Caso contrário, o exceção caixa de diálogo não reaparecerá.

  • Você pode clicar em continuar para continuar a execução sem tentar corrigir o problema.O exceção caixa de diálogo reaparece.

Código misto

Se você acerta uma exceção não tratada durante a depuração de um código nativo e gerenciado misto, impedir que as restrições do sistema operacional desenrolar a pilha de chamadas.Se você tentar rebobinando a pilha de chamadas usando o menu de atalho, uma mensagem de erro explica que o depurador não pode desenrolar sem um tratamento exceto durante a depuração de código misto.

Consulte também

Conceitos

(Depuração) de manipulação de exceção