Percorrendo um Script Jython

Quando um encadeamento é suspenso, os controles de etapa podem ser utilizados para percorrer a execução de um script Jython linha a linha.
Por Que e Quando Desempenhar Esta Tarefa

Durante a execução de uma operação em etapas, se um ponto de interrupção ou uma exceção for encontrado, a execução será suspensa no ponto de interrupção ou na exceção e a operação em etapas será finalizada.

Dica: Você pode utilizar combinações de comandos avançar para e retornar para ao percorrer várias chamadas em uma única linha.

Ultrapassar

About this task

Quando você ultrapassar uma chamada de função, a execução do programa parará na instrução seguinte. Para executar um comando de ultrapassagem:

  1. Selecione um quadro temporário na visualização Depuração.
  2. A linha de execução atual nesse quadro temporário é realçada no editor na perspectiva de depuração.
  3. Execute uma das seguintes tarefas:
    • Clique no botão Avançar Sobre na barra de ferramentas da visualização Depuração.
    • Selecione Executar > Ultrapassar na barra de menus do workbench.
    • Pressione F6.
  4. A linha selecionada atualmente é executada e a execução é suspensa na próxima linha executável.

Avançar para

About this task
Note: Somente é possível fazer um avançar para na estrutura de pilha superior.

Com esse comando, é possível avançar para a primeira linha de uma função. Para executar um comando de avanço para:

  1. Selecione um quadro temporário na visualização Depuração.
  2. A linha de execução atual nesse quadro temporário é realçada no editor na perspectiva de depuração.
  3. Execute uma das seguintes tarefas:
    • Clique no botão Avançar para na barra de ferramentas da visualização Depuração.
    • Selecione Executar > Avançar para na barra de menus do workbench.
    • Pressione F5.

Retorno de Etapa

About this task

Se você emitir um retorno de etapa de dentro de uma função, a execução parará na última linha da função atual e o valor de retorno será exibido na visualização Variáveis em uma variável __return__. Se você emitir outro retorno de etapa (ou ultrapassar/avançar para), a execução retornará para o responsável pela chamada da função.

Se você emitir um retorno de etapa da última linha de um bloco de código, não sairá da função - em vez disso, a execução parará no local do tempo de execução - e a variável __return__ exibirá o valor de retorno. Para executar um comando de retorno de etapa:

  1. Selecione um quadro temporário na visualização Depuração.
  2. A linha de execução atual nesse quadro selecionado é realçada no editor na perspectiva de depuração.
  3. Execute uma das seguintes tarefas:
    • Clique no botão Retornar para na barra de ferramentas da visualização Depuração.
    • Selecione Executar > Retornar Etapa na barra de menus do workbench.
    • Pressione F7.

Feedback