Como: Especificar uma condição de ponto de interrupção

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.

Uma condição de ponto de interrupção é uma expressão que avalia o depurador quando um ponto de interrupção for alcançado.Se a condição for satisfeita, o depurador examina o Como: Especificar uma contagem de ocorrências para determinar se deve quebrar (ou executar outra ação especificada).

A condição pode ser qualquer expressão válida reconhecida pelo depurador.(Consulte Expressões no depurador para obter detalhes.)

Se você definir uma condição de ponto de interrupção com sintaxe inválida, uma mensagem de aviso aparecerá imediatamente.Se você especificar uma condição de ponto de interrupção com sintaxe válida mas semântica inválida, uma mensagem de aviso aparece na primeira vez que o ponto de interrupção é alcançado.Em ambos os casos, o depurador para a execução quando o ponto de interrupção inválida é alcançado.Ponto de interrupção será ignorado apenas se a condição é válida e avaliada como FALSO.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para especificar uma condição de ponto de interrupção

  1. Na janela Breakpoints, clique com o botão direito do mouse na linha que contém um grifo no ponto de interrupção e escolha Condition no menu de atalho

    - ou -

    Na fonte, desmontagem, ou chamada da pilha, clique com o botão direito do mouse na linha contendo um grifo do ponto de interrupção e escolha Condition no Breakpoints no menu de atalho.

  2. Na caixa de diálogo Breakpoint Condition insira uma expressão válida na caixa Condition.

  3. Escolha is true se você deseja parar quando a expressão for satisfeita ou has changed se você deseja parar quando o valor da expressão foi alterado.

    Observação:

    O depurador não avalia a expressão até a primeira vez que o ponto de interrupção for atingido.Se Você escolhe foi alterado, o depurador não considera a primeira avaliação da condição a ser uma alterar, portanto, não será atingido o ponto de interrupção na primeira avaliação.

  4. Clique em OK.

Consulte também

Conceitos

Pontos de interrupção e Tracepoints