Definindo um ponto de interrupção de controle

Um ponto de interrupção de observação é um tipo de ponto de interrupção disparado sempre que a execução altera dados em um endereço específico. Utilize esse tipo de ponto de interrupção quando desejar ver onde e como uma variável está sendo alterada no programa.

Para definir um ponto de interrupção de observação, faça o seguinte:

  1. Clique com o botão direito do mouse na visualização Breakpoints e selecione Add Breakpoint > Watch no menu popup. Essa ação chama o assistente Add a Watch Breakpoint, no qual você concluirá todas as outras etapas.

    Nota: É possível também abrir o assistente Add a Watch Breakpoint clicando com o botão direito do mouse na página aberta pelo editor e selecionando Add Watch Breakpoint a partir do menu pop-up. Isso também funciona no editor LPEX, mas apenas se já estiver na sessão de depuração. As variáveis não possuem um endereço se o programa não foi iniciado.

  2. No campo Expression, digite o nome da expressão na qual o ponto de interrupção deve ser definido. Se você realçar uma variável no editor ao chamar o assistente Add a Watch Breakpoint, o campo Expression deste diálogo será pré-preenchido com a variável.

    Aplica-se ao C Aplica-se ao C++ Para C/C++, uma expressão é o nome de uma variável ou qualquer outra expressão que é resolvida para um endereço de armazenamento. Por exemplo, uma indicador sem referência é uma expressão.

  3. No campo Number of bytes to watch, digite o número de bytes do endereço ou expressão que deseja observar ou escolha o número de bytes a serem observados no menu drop down do campo. A expressão será avaliada e o resultado, utilizado como endereço no qual a observação começará. O valor padrão desse campo é 0, o que significa que todo o comprimento da variável será observado.
  4. Se não desejar definir a freqüência do ponto de interrupção, clique em Finish para definir o ponto de interrupção e fechar o assistente Add a Watch Breakpoint.
  5. Para definir a freqüência do ponto de interrupção, clique em Next >. Na página resultante do assistente, utilize os controles Frequency para informar ao depurador quando parar em um ponto de interrupção e quando ignorá-lo. O depurador mantém um controle de quantas vezes cada ponto de interrupção é encontrado. Os campos nesta seção informam ao depurador em qual encontro de um ponto de interrupção o depurador deve parar primeiro, com que freqüência ele deve parar e em qual encontro ele não deve mais parar. Os parâmetros a seguir são utilizados para definir a freqüência do ponto de interrupção:
    • From: Digite o primeiro encontro de ponto de interrupção no qual deseja que o depurador pare. Por exemplo, se deseja que o depurador ignore o ponto de interrupção nas cinco primeiras vezes que o encontrar, digite "6".
    • To: Digite o último encontro de ponto de interrupção no qual deseja que o depurador pare. Por exemplo, se desejar que ele comece ignorando o ponto de interrupção depois do vigésimo encontro, digite "20". Para que ele sempre pare no ponto de interrupção, digite "Infinito".
    • Every: Digite a freqüência na qual deseja que o depurador pare nesse ponto de interrupção. Por exemplo, se desejar que ele pare em somente em um de cada quatro que encontrar, digite "4".
    Nota: Exceto pelo valor "Infinidade", toda definição de freqüência que for inserida deverá ser um valor numérico. Se você inserir um valor alfabético, o depurador utilizará o valor padrão para o campo no qual o valor alfabético foi inserido.

    Quando determinar de definir a freqüência, clique em Finish para definir o ponto de interrupção e fechar o assistente Add a Watch Breakpoint.

No assistente Add a Watch Breakpoint, todos os campos devem ser preenchidos com entradas válidas para que o ponto de interrupção possa ser definido. Observe que a freqüência padrão não precisa ser alterada.

Conceitos relacionados
Pontos de Interrupção
Pontos de interrupção de linha específicos do encadeamento e de um job inteiro
Pontos de interrupção de observação
Pontos de interrupção de linha
Tarefas relacionadas
Definindo um ponto de interrupção da linha
Editando propriedades do ponto de interrupção de linha
Definindo um ponto de interrupção de linha condicional
Utilizando a visualização Breakpoints
Ativando e desativando pontos de interrupção
Removendo pontos de interrupção
Referências relacionadas
Características das observações
Parâmetros opcionais do ponto de interrupção
Considerações de desempenho do depurador