Como: Break When an exceção is Thrown.
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
||||
Padrão |
||||
PRO e equipe |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
O depurador pode interromper a execução do seu aplicativo imediatamente quando ocorrer uma exceção, oferecendo-lhe a oportunidade de depurar a exceção antes de um manipulador ser chamado.
Se você estiver depuração com Como: Etapa em Apenas Meu Código ativado, o comportamento é ligeiramente diferente. Com Just My Code ativado, o depurador ignora exceções do common language runtime (CLR) que são lançadas fora do My Code e que não passam pelo My Code.Se a exceção é completamente não tratada, no entanto, o depurador sempre interromperá.
Observação: |
---|
Quando você conjunto o depurador interrompa quando uma exceção CLR é lançada e o depurador quebra a uma exceção CLR, a linha realçada pelo depurador pode ser um pouco desativado em alguns casos.Isso pode ocorrer, por exemplo, se você lançar uma exceção do código gerenciado em um if demonstrativo. 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 da linha com o throw. |
Ao usar a caixa de diálogo Exceções
Por padrão, a caixa de diálogo Exceptions lista as exceções mais comuns em cada categoria.Você pode adicionar suas próprias exceções e excluir exceções que você tiver adicionado.Visual Studio Salva a lista de exceções adicionadas com os dados da solução, então as exceções estarão disponíveis na próxima vez que você abrir e executar o projeto.
Observação: |
---|
O Exceçõescaixa de diálogo fornece chaves para definir controles sem usar o mouse.As teclas de acesso 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 funcionem.Para exibir as 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: Exclua exceções adicionadas por usuário.
Para interromper a execução quando uma exceção é lançada
No menu Debug, clique em Exceptions.
Na caixa de diálogo Exceptions, 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 Exceptions e selecione Thrown para uma exceção específica nessa categoria.
Consulte também
Tarefas
Como: Interromper as usuário-Unhandled Exceptions
Como: Etapa em Apenas Meu Código