Compartilhar via


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

  1. No menu Debug, clique em Exceptions.

  2. 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

Conceitos

Tratamento de Exceção (Depuração)