Como: Interromper quando uma exceção é lançada.
O depurador pode interromper a execução do seu aplicativo imediatamente quando ocorrer uma exceção, dando a oportunidade de depurar a exceção antes de um manipulador é chamado.
Se você estiver depurando com [NIB] 12/13 Como fazer uma Depuração Completa de Apenas Meu Código habilitado, o comportamento é ligeiramente diferente.Com Just My Code habilitado, o depurador ignora exceções de primeira chance common language runtime (CLR) que são lançadas fora do meu código e não passam pelo meu código.Se a exceção é completamente não tratada, no entanto, o depurador sempre interromperá.
Observação |
---|
Quando você configurar o depurador para interromper quando uma exceção de CLR e o depurador quebra a uma exceção CLR, a linha realçada pelo depurador pode estar ligeiramente fora em alguns casos.Isso pode ocorrer, por exemplo, se você lançar uma exceção do código gerenciado em um if instrução.O depurador realça a linha com a próxima instrução CLR a ser executada, que é a linha após o throw em vez de linha com o throw. |
Ao usar a caixa de diálogo de exceções
Por padrão, o exceções caixa de diálogo lista as exceções mais comuns em cada categoria.Você pode adicionar suas próprias exceções e excluir exceções que você adicionou.Visual Studio salva a lista de exceções adicionadas com os dados da solução, portanto, as exceções estarão disponíveis na próxima vez que você abrir e executa o projeto.
Observação |
---|
O exceções caixa de diálogo fornece chaves para definir controles sem usar o mouse.As teclas de atalho são indicadas por sublinhado nos rótulos de controle.Se você tiver temas do Windows desativado, o sublinhado não será visível, embora teclas de acesso ainda funcionará.Para exibir teclas de acesso sublinhadas, ative temas do Windows usando o painel de controle do Windows. |
Para obter mais informações, consulte como: Adicionar nova exceções e como: excluir exceções.
Para interromper a execução quando uma exceção é lançada
Sobre o Debug menu, clique em exceções.
Observação Se o comando de exceções não aparecer no menu Debug, você pode adicioná-lo.Para mais informações, consulte To add the Exceptions command to the Debug menu.
No exceções caixa de diálogo, selecione Thrown para uma categoria inteira de exceções, por exemplo, Common Language Runtime Exceptions.
- ou -
Expanda o nó de uma categoria de exceções, por exemplo, Common Language Runtime Exceptionse selecione Thrown para uma exceção específica naquela categoria.
Para adicionar o comando de exceções no menu Debug
Sobre o Ferramentas menu, clique em Personalizar.
O Personalizar caixa de diálogo aparece.
Clique o comandos guia e, na barra de Menu , clique Debug.
Clique em Adicionar comando.
Em categorias no Comando Add caixa de diálogo, clique em Debug.
Em comandos, clique exceções e clique em OK.
(Opcional) Você pode clicar em Mover para baixo para ajustar a posição do exceções comando o Debug menu.
Clique em Close.
Consulte também
Tarefas
Como: Break on User-Unhandled Exceptions
[NIB] 12/13 Como fazer uma Depuração Completa de Apenas Meu Código