Quando o processamento de fluxo de mensagens é pausado em um ponto de interrupção na entrada para um nó que contém código ESQL ou código Java™ , você pode pisar através do código.
Sobre esta tarefa
Os nós que podem conter código ESQL ou código Java são listados em Visão geral do depurador de fluxo.
Para percorrer o seu código- fonte, conclua as etapas a seguir.
Procedimento
- Alternar para a perspectiva Debug.
- Na visualização Depuração, clique em Step into Source Code
na barra de ferramentas. Como alternativa, clique com o botão direito na estrutura de pilha de fluxo e, em seguida, clique em Avançar
.
- Quando o processamento de fluxo de mensagens é pausado em um ponto de interrupção no código ESQL ou Java, você pode pisar através da linha de código-fonte por linha. Na visualização Depuração, clique em Avançar
na barra de ferramentas. Como alternativa, clique com o botão direito na estrutura de pilha de fluxo e, em seguida, clique em Avançar
.
Repita esta etapa sempre que for necessário.
Uma única linha de código-fonte é executada e o fluxo é pausado na próxima linha de código. O que você pode fazer depende de qual tipo de código está contido no nó. Para obter mais informações, consulte em dos seguintes tópicos:
Caso o depurador esteja pausado antes da última linha de código quando você avançar, ela será executada e o processador do fluxo de mensagens continuará até o próximo ponto de interrupção no processamento lógico da mensagem atual. Se nenhum ponto de interrupção ativado existe no qual a instância de fluxo possa ser pausada, o processamento será executado até a conclusão e a instância de fluxo será removida da visualização Depuração.
- Se você terminar de examinar o código antes do último ponto de interrupção, é possível continuar processando o fluxo de mensagens. Na visualização Depurar, clique em Retornar etapa
na barra de ferramentas. Como alternativa, clique com o botão direito na estrutura de pilha de fluxo e, em seguida, clique em Retornar etapa
.
O código-fonte é executado até a conclusão a partir do ponto de interrupção atual e o processamento do fluxo de mensagens continua até o próximo ponto de interrupção configurado no processamento lógico da mensagem atual. Se nenhum ponto de interrupção ativado existe no qual a instância de fluxo possa ser pausada, o processamento será executado até a conclusão e a instância de fluxo será removida da visualização Depuração.
O que fazer em seguida
Se a depuração do fluxo de mensagens estiver concluída, será poderá remover os pontos de interrupção ou encerrar a sessão de depuração: