Passando pela Execução de um Programa Java

Quando um encadeamento é suspenso, os controles de etapa podem ser utilizados para avançar pela execução do programa linha por linha. Se um ponto de interrupção é localizado ao desempenhar uma operação de avanço,  a execução é suspensa no ponto de interrupção e a operação de avanço é finalizada.

Saltar

  1. Selecione uma estrutura de pilha na visualização Depurar. A linha atual da execução na estrutura de pilha é destacada no editor na perspectiva de Depuração.
  2. Clique no botão Saltar na barra de ferramentas da visualização Depurar ou pressione a tecla F6. A linha selecionada atualmente é executada e suspende na próxima linha executável.

Avançar para

  1. Selecione uma estrutura de pilha na visualização Depurar. A linha atual de execução na estrutura selecionada é destacada no editor na perspectiva de Depuração.
  2. Clique no botão Avançar para na barra de ferramentas da visualização Depurar ou pressione a tecla F5. A expressão seguinte na linha atualmente selecionada a ser executada é invocada e a execução é suspensa na linha seguinte executável no método que é invocado.

Avançar para Seleção

  1. Selecione uma estrutura de pilha na visualização Depurar. A linha atual de execução na estrutura selecionada é destacada no editor na perspectiva de Depuração.
  2. No editor Java, na linha atual de execução, posicione o cursor sobre o nome de um método para o qual você deseja avançar.
  3. Clique na ação Avançar para Seleção no menu executar ou no menu de contexto do editor Java ou pressione a tecla Ctrl-F5. A execução é retomada até que o método selecionado seja chamado.

Avançar com Filtros

  1. Clique no botão Utilizar Filtros de Etapa na barra de ferramentas da visualização Depurar ou utilize Shift+F5. Quando a ação estiver ativada, cada uma das ações da etapa (para, em, retornar) aplicará a definição de filtros de etapa que são definidos nas preferências do usuário (consulte Janela > Preferências > Java > Depurar > Filtragem de Etapas). Quando uma ação de etapa for chamada, a progressão em etapas continuará até que um local não filtrado seja atingido ou um ponto de interrupção seja localizado.

Executar até Retorno

  1. Selecione uma estrutura de pilha na visualização Depurar. A linha atual de execução na estrutura selecionada é destacada no editor na perspectiva de Depuração.
  2. Clique no botão Executar até Retorno na barra de ferramentas da visualização Depurar ou pressione a tecla F7.A execução é retomada até que a próxima instrução de retorno no método atual seja executada e a execução seja suspensa na próxima linha executável.

Executar até Linha

Quando um encadeamento é suspenso, é possível retomar a execução até que uma linha especificada seja executada. Essa é uma maneira conveniente para suspender a execução em uma linha sem definir um ponto de interrupção.

  1. Posicione o cursor na linha em que você deseja que o programa seja executado.
  2. Selecione Executar até Linha no menu pop-up ou utilize Ctrl+R. A execução do programa é retomada e suspensa logo antes da linha especificada a ser executada.

É possível que a linha nunca seja alcançada e o programa não seja suspenso.  

Os pontos de interrupção e as exceções podem causar a suspensão do encadeamento antes que a linha especificada seja alcançada.

Conceitos relacionados
Pontos de Interrupção
Perspectivas Java

Tarefas Relacionadas
Incluindo Pontos de Interrupção
Ativando um Programa Java
Retomando a Execução de Threads Suspensos
Executando e Depurando
Definindo Argumentos de Execução
Suspendendo Threads

Referência Relacionada
Visualização Depurar