Como: Interromper quando uma exceção é lançada.

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

O tópico é aplicável O tópico é aplicável O tópico é aplicável O tópico é aplicável O tópico é aplicável

Pro, Premium e Ultimate

O tópico é aplicável O tópico é aplicável O tópico é aplicável O tópico é aplicável O tópico é aplicável

The debugger can break execution of your application immediately when an exception occurs, giving you a chance to debug the exception before a handler is invoked.

Se você estiver depurando com Como: Basta entrar meu código. habilitada, o comportamento é ligeiramente diferente. With Just My Code enabled, the debugger ignores first-chance common language runtime (CLR) exceptions that are thrown outside of My Code and do not pass through My Code. If the exception is completely unhandled, however, the debugger always breaks.

ObservaçãoObservação

When you set the debugger to break when a CLR exception is thrown and the debugger breaks on a CLR exception, the line highlighted by the debugger may be slightly off in some cases. 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 a throw em vez da linha com o throw.

While Using the Exceptions Dialog Box

By default, the Exceptions dialog box lists the most common exceptions in each category. You can add your own exceptions and delete exceptions you have added. Visual Studio saves the list of added exceptions with the solution data, so the exceptions will be available the next time you open and run the project.

ObservaçãoObservação

The Exceptions dialog box provides keys for setting controls without using the mouse. The hot keys are indicated by underlining in the control labels. If you have Windows themes disabled, the underlining will not be visible, although hot keys will still work. To view the hot-key underlining, enable Windows themes using the Windows Control Panel.

Para obter mais informações, consulte como: Adicionar nova exceções e como: Excluir um usuário adicionado exceções.

To break execution when an exception is thrown

  1. On the Debug menu, click Exceptions.

    ObservaçãoObservação

    Se o comando de exceções não aparecer no menu Debug, você pode adicioná-lo. For more information, see To add the Exceptions command to the Debug menu.

  2. In the Exceptions dialog box, select Thrown for an entire category of exceptions, for example, Common Language Runtime Exceptions.

    - ou -

    Expand the node for a category of exceptions, for example, Common Language Runtime Exceptions, and select Thrown for a specific exception within that category.

Para adicionar o comando de exceções para o menu Debug

  1. Sobre o Ferramentas menu, clique em Personalizar.

    O Personalizar caixa de diálogo aparece.

  2. Clique o comandos guia e, na a barra de Menu lista, clique em Debug.

  3. Clique em Adicionar o comando.

  4. Em categorias na Comando Add caixa de diálogo, clique em Debug.

  5. Em comandos, clique em exceções e, em seguida, clique em OK.

  6. (Opcional) Você pode clicar em Mover para baixo para ajustar a posição da exceções comando o Debug menu.

  7. Click Close.

Consulte também

Tarefas

Como: Break on User-Unhandled Exceptions

Como: Basta entrar meu código.

Conceitos

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

Histórico de alterações

Date

History

Motivo

Outubro de 2010

Procedimento adicional para descrever como adicionar o item de exceções para o menu Debug para comentários do cliente de endereço.

Comentários do cliente.