Partilhar via


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

Aplica-se a:SQL Server

Uma condição de ponto de interrupção é uma expressão Transact-SQL que o depurador avalia quando o ponto de interrupção é atingido. Se a condição for satisfeita e qualquer contagem de ocorrências especificada for atingida, o depurador interromperá ou executará a ação especificada para o ponto de interrupção.

Especificar condições

A expressão especificada deve ser uma expressão Transact-SQL válida que seja avaliada como um valor booleano. Para obter mais informações, consulte Expressões.

Se você especificar uma condição de ponto de interrupção com sintaxe inválida, uma mensagem de aviso será exibida imediatamente. Se você especificar uma condição com sintaxe válida, mas semântica inválida, uma mensagem de aviso será exibida na primeira vez que o ponto de interrupção for atingido. Em ambos os casos, o depurador interrompe a execução quando o ponto de interrupção inválido é atingido.

Especificar uma condição

  1. Na janela do editor, clique com o botão direito do mouse no glifo de ponto de interrupção e selecione Condições... no menu de atalho.

    -ou-

    Na janela Pontos de interrupção, clique com o botão direito do rato no glifo do ponto de interrupção e, em seguida, selecione Definições no menu de atalho.

  2. Na caixa de diálogo Configurações do ponto de interrupção, selecione a opção das Condições e selecione Expressão condicional na lista suspensa.

  3. Insira uma expressão booleana válida para a expressão condicional.

  4. Selecione É verdadeiro se quiser quebrar quando a expressão for avaliada como true ou selecione Quando alterado se quiser quebrar quando o valor da expressão for alterado.

    Observação

    O depurador não avalia a expressão booleana até a primeira vez que o ponto de interrupção é atingido. Se selecionar Quando alterado, o depurador não considera a primeira avaliação como uma alteração, portanto, o depurador não interrompe na primeira avaliação.