Configurando um ponto de interrupção de padrão de pilha

A depuração visual suporta um recurso de integração de padrão de pilha. Com esse recurso, é possível selecionar um caminho conectado na visualização Depuração Visual e configurar um ponto de interrupção padrão de pilha que utiliza o caminho selecionado como um padrão de pilha.

Sobre esta Tarefa

Para um programa, um parágrafo pode ser chamado a partir de caminhos de chamada diferentes. Neste exemplo, o parágrafo 720-POSITION-CUST-FILE pode ser alcançado por vários caminhos. Os caminhos a seguir são dois caminhos possíveis:
  • 000-PRINCIPAL > 100-TRANSAÇÕES-DE-PROCESSO > 200-ATUALIZAÇÃO-DE-PROCESSO > 720-POSIÇÃO-ARQUIVO-DE-CLIENTE
  • 000-PRINCIPAL > 100-TRANSAÇÕES-DE-PROCESSO > 220-EXCLUIR-TRANSAÇÃO-DE-PROCESSO > 720-POSIÇÃO-ARQUIVO-DE-CLIENTE
Parágrafo pode ser alcançado por múltiplos caminhos.

Se quiser parar apenas no parágrafo 720-POSITION-CUST-FILE quando ele for chamado a partir de um caminho de chamada específico, por exemplo, 000-MAIN > 100-PROCESS-TRANSACTIONS > 220-PROCESS-DELETE-TRAN > 720-POSITION-CUST-FILE, você poderá definir um ponto de interrupção de padrão de pilha.

Procedimento

  1. Selecione os nós no caminho da chamada e configure um ponto de interrupção de padrão de pilha.
    1. Na visualização Depuração visual, pressione a tecla Ctrl e clique em cada um dos nós que compõem o caminho conectado no qual você deseja parar.
      Neste exemplo, selecione os nós 000-MAIN, 100-PROCESS-TRANSACTIONS, 220-PROCESS-DELETE-TRAN e 720-POSITION-CUST-FILE.
      Nota: No Mac, use a tecla Command para fazer a seleção múltipla.
    2. Clicar com o botão direito do mouse em um dos nós selecionados, e clicar em Configurar Stack Pattern Breakpoint.
      Escolha Set Stack Pattern Breakpoint.
      Um ponto de interrupção de padrão de pilha é configurado. O novo ponto de interrupção aparece na visualização Pontos de Interrupção:
      Quebra de padrão de pilha em visualização de pontos de quebra
      Nota: A Opção Set Stack Pattern Breakpoint é válida apenas se dois ou mais nós de parágrafo ou procedimento forem selecionados e os nós selecionados formarem um caminho conectado. Uma mensagem de erro será exibida se esta região não for válida para os nós selecionados.
  2. Continue a sessão de depuração.
    O depurador interrompe no caminho designado:
    O depurador pára no caminho designado.