Percorrendo um programa

Quando um programa é parado, os controles de etapa podem ser utilizados para executar o programa instrução-por-instrução. Ao executar uma operação em etapas, se for encontrado um ponto de interrupção ou uma exceção, a execução será suspensa no ponto de interrupção ou na exceção.

Os comandos de escalação servem para escalar através de uma única instrução por vez.

Se for emitido um comando avançar durante a depuração de um aplicativo multiencadeamento, a execução pode parar em um encadeamento diferente.

Escalar Sobre

Emitir uma depuração parcial permite a execução de uma instrução. A instrução atual será executada sem parar em qualquer programa ou procedimento chamado dentro da instrução (a não ser que seja atingido um ponto de interrupção) e a execução será suspensa na próxima instrução executável. Para executar um comando de depuração parcial:
  1. Se desejar, selecione uma entrada de pilha de chamadas na visualização Debug. A linha atual de execução na entrada de pilha de chamadas será realçada no editor na perspectiva Debug.
  2. Escolha uma das seguintes opções:
    • Clique no botão Step over (Step over icon) na barra de ferramentas da visualização Debug.
    • Selecione Run > Step Over na barra de menus do workbench.
    • Pressione F6.

Entrar

Com esta ação, é possível ir para o código que tem informações de depuração e ignorar o código que não tem informações de depuração. Isto pode ocorrer no programa/procedimento atual, no programa/procedimento chamado ou em um programa/procedimento chamado dentro de um programa/procedimento chamado.

Para executar um comando Ir para:

  1. Se desejar, selecione uma entrada de pilha de chamadas na visualização Debug. A linha atual de execução na entrada de pilha de chamadas será realçada no editor Debugger na perspectiva Debug.
  2. Execute um dos seguintes procedimentos:
    1. Clique no botão Ir para (�cone Ir para) na barra de ferramentas da visualização Depuração.
    2. Pressione F5.
  3. A instrução atual é executada e o programa pára na próxima linha encontrada para a qual existam informações de depuração disponíveis.

Retorno de Etapa

A emissão de um retorno de etapa permite que todos os encadeamentos sejam executados. Para executar um comando Retorno de etapa:

  1. Selecione uma entrada de pilha de chamadas na visualização Debug. Isso fará com que a linha atual de execução no quadro selecionado seja destacada no editor.
  2. Execute um dos seguintes procedimentos:
    1. Clique no botão Retorno de Etapa (�cone Retorno de etapa) na barra de ferramentas da visualização Depuração.
    2. Selecione Run > Step Return na barra de menus do workbench.
    3. Pressione F7.
  3. O ponto de execução atual, até a linha que segue imediatamente a linha que chamou a função ou programa, é executado. A execução pára depois de sair da função ou do programa atual. Se você emitir este comando de um ponto de entrada principal (isto é, em main()), o programa será executado até a conclusão.
    Restrição:
    • O retorno de etapa não está disponível em releases anteriores ao V5R3.
    • O retorno de etapa não é suportado para programas OPM (não-ILE). Se você tentar o retorno de etapa de um programa não-ILE, o depurador permanecerá em sua posição atual e uma mensagem será aberta, indicando que o retorno de etapa não pôde ser emitido.
Nota: Aplica-se ao Java Ao depurar o programa Java, o comportamento de etapas pode ser irregular na depuração total de construtores ou na depuração total ou parcial de funções da biblioteca SystemLoad.