Compartilhar via


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

Aplica-se: SQL Server

Uma condição de ponto de interrupção é uma expressão Transact-SQL que o depurador avalia ao atingir o ponto de interrupção. Se a condição for atendida e qualquer contagem de ocorrências especificada for atingida, o depurador será interrompido ou executará a ação especificada para o ponto de interrupção.

Especificando condições

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

Se você especificar uma condição de ponto de interrupção com sintaxe inválida, será exibida uma mensagem de aviso imediatamente. Se você especificar uma condição com sintaxe válida, mas semântica inválidas, será exibida uma mensagem de aviso da primeira vez que o ponto de interrupção for atingido. Em qualquer um dos casos, o depurador interromperá a execução quando o ponto de interrupção inválido for atingido.

Especificar uma condição

  1. Na janela do editor, clique com o botão direito do mouse no glifo do 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 mouse no glifo do ponto de interrupção e selecione Configurações no menu de atalho.

  2. Na caixa de diálogo Configurações de Ponto de Interrupção, selecione a opção Condições e selecione Expressão Condicional na lista suspensa.

  3. Insira uma expressão booleana válida na Expressão condicional.

  4. Selecione Is true para interromper quando a expressão for avaliada como true ou selecione When changed para interromper quando o valor da expressão mudar.

    Observação

    O depurador não avalia a expressão Booliana até a primeira vez que o ponto de interrupção é atingido. Se você escolher When changed, o depurador não considerará a primeira avaliação como uma alteração, então o depurador não interromperá na primeira avaliação.