Definindo um ponto de interrupção da linha

Um ponto de interrupção de linha é definido em uma linha executável de um programa.

Os pontos de interrupção de linha podem ser definidos na visualização Breakpoints ou a partir do editor. Os pontos de interrupção de linhas podem ser definidos antes ou durante uma sessão de depuração. Para definir um ponto de interrupção antes de depurar, consulte a tarefa relacionada abaixo.

Para definir um ponto de interrupção de linha a partir da visualização Breakpoints, proceda da seguinte forma:

  1. Clique com o botão direito do mouse na visualização Breakpoints e selecione Add Breakpoint > Line no menu popup.Essa ação chama o assistente Add a Line Breakpoint, no qual você concluirá todas as outras etapas.
  2. No campo Program, selecione o programa no qual o ponto de interrupção será aplicado a partir dos nomes de programas na lista de seleção.Caso contrário, digite um novo nome do programa.
  3. No campo Module, selecione o módulo no qual o ponto de interrupção será aplicado a partir dos nomes de módulos nesta lista de seleção.Caso contrário, digite um novo nome do módulo.
  4. Se diferentes visualizações de origem forem suportadas pelo mecanismo de depuração, a seção Visualizações permitirá que você escolha o botão de opções para a visualização na qual deseja definir o ponto de interrupção.
  5. No campo Source, digite o nome do arquivo de origem ao qual deseja associar o ponto de interrupção.

    Se o código fonte consistir em vários arquivos (isto é, se um ou mais arquivos incluir outros arquivos), é possível especificar em qual arquivo de origem o ponto de interrupção deve ser definido. Caso contrário, digite um novo nome do arquivo do código-fonte.

  6. No campo Line, digite o número da linha na qual o ponto de interrupção deve ser definido.
  7. Para definir parâmetros opcionais para o ponto de interrupção ou para torná-lo condicional com parâmetros condicionais, clique em Next >.Para obter informações sobre a definição de pontos de interrupção condicionais e parâmetros opcionais do ponto de interrupção, consulte a seguir os tópicos relacionados.
  8. Se não desejar definir parâmetros opcionais para o ponto de interrupção, clique em Finish para definir o ponto de interrupção e fechar o assistente Add a Line Breakpoint.

No assistente Add a Line Breakpoint, na página Required Information, todos os campos devem ser preenchidos com entradas válidas para que o ponto de interrupção possa ser definido.

Nota: As listas de seleção nos campos Module e Source são preparadas no campo anterior com valores para a sessão de depuração atual. Por exemplo, se um programa for selecionado ou inserido no campo Program, a lista de seleção do campo Module incluirá apenas aqueles módulos que se aplicarem a esse programa (se o programa especificado estiver sendo depurado na sessão de depuração atual).Por sua vez, a lista de seleção do campo Source incluirá apenas os arquivos de origem que se aplicarem ao programa e módulo que foram especificados.

Para incluir um ponto de interrupção de linha no editor, proceda da seguinte forma:

  1. No editor, abra o arquivo no qual deseja incluir o ponto de interrupção, se ainda não estiver aberto.
  2. Escolha uma das seguintes opções:
    • Se estiver utilizando o editor Depurador ou o editor LPEX, clique com o botão direito diretamente à esquerda da linha na qual deseja incluir o ponto de interrupção e selecione Add Breakpoint no menu pop-up.
    • Se estiver utilizando o editor C++, dê um clique duplo na barra do marcador (a barra vertical à esquerda da área principal de texto), diretamente à esquerda da linha na qual deseja incluir o ponto de interrupção.
  3. Um novo marcador de ponto de interrupção de linha aparece na visualização Breakpoints e na barra de marcação (diretamente à esquerda da linha na qual você incluiu o ponto de interrupção).

Quando há um ponto de interrupção ativado, o encadeamento é suspenso antes da execução dessa linha de código. O depurador seleciona o encadeamento que foi parado pelo ponto de interrupção e exibe automaticamente as estruturas de pilha desse encadeamento. A linha na qual o ponto de interrupção foi definido é realçada no editor.

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
Editando propriedades do ponto de interrupção de linha
Definindo um ponto de interrupção de linha condicional
Definindo um ponto de interrupção de controle
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