Este tópico introduz o depurador de fluxos e contém as seguintes seções:
Depois de ler essa visão geral conceitual, localize as instruções detalhadas para executar a tarefa Depuração um Fluxo de Mensagens.
O depurador de fluxos é uma ferramenta utilizada no workbench para depurar visualmente message flows.Leia este tópico para obter um conhecimento sobre o depurador de fluxos antes de começar a utilizá-lo.
Além disso, para utilizar o depurador de fluxo de forma eficiente, é necessário ter um conhecimento básico de message flows e de sua representação no workbench, consulte Visão Geral de Fluxos de Mensagens para obter uma introdução.
O depurador de fluxos contém um ambiente de depuração visual. Você pode definir pontos de interrupção em um fluxo e, em seguida, percorrer esse fluxo. Enquanto estiver avançando, você pode examinar e alterar a mensagem e as variáveis no código ESQL ou no código Java. Estes recursos permitem depurar uma grande variedade de condições de erro em fluxos, tais como:
A partir de um único workbench, o depurador pode conectar-se a um ou mais grupos de execução e depurar vários fluxos em diferentes grupos de execução (e, portanto, várias mensagens) ao mesmo tempo. No entanto, um fluxo implementado em um grupo de execução pode ser depurado apenas por um usuário de cada vez. Se você conectar o depurador a um fluxo, outro usuário pode conectar ao mesmo Mecanismo de Fluxo de Dados, mas não verá o fluxo em depuração.
Utilize a Debug perspective para depuração. Em seu modo padrão, essa perspectiva mostra as quatro janelas a seguir:
Primeiro, utilize o assistente de Depuração (Criar, gerenciar e executar configurações) para conectar o depurador de fluxo ao mecanismo de fluxo (grupo de execução) no qual seu fluxo foi implementado. (Consulte Conectando-se ao Mecanismo de Fluxos para obter detalhes adicionais sobre como iniciar e concluir o assistente).
Em seguida, utilize as diversas visualizações na Debug perspective para depuração, conforme resumido nas seções a seguir.
Quando conectar o depurador de fluxo ao mecanismo de tempo de execução de fluxo, a visualização Depuração exibirá os nomes das seguintes entidades relacionadas ao fluxo:
Na visualização Depuração, você pode desempenhar as seguintes tarefas de depuração:
O Editor de Fluxo de Mensagens possui funções diferentes em perspectivas diferentes:
Para obter detalhes das outras utilizações deste editor, consulte a descrição em Editor de Fluxo de Mensagens e as tarefas em Definindo o Conteúdo do Fluxo de Mensagens.
Além de exibir um fluxo, um editor de Fluxo de Mensagens também exibe quaisquer pontos de interrupção que estão definidos no fluxo. Cada ponto de interrupção é identificado por um símbolo, da seguinte forma:
O editor também exibe o seguinte símbolo acima de um nó:
No Editor de Fluxo de Mensagens, você pode incluir ou remover pontos de interrupção.
A visualização de Pontos de Interrupção e a visualização Variáveis compartilham a mesma área de janela. Clique em uma das guias para selecionar a visualização desejada.
A visualização de Pontos de Interrupção exibe os pontos de interrupção que estão configurados em todas as instâncias de um fluxo selecionado. Cada ponto de interrupção é identificado por um de dois símbolos (também utilizado no editor de Fluxo de Mensagens) da seguinte forma:
Na visualização de Pontos de Interrupção, você pode desempenhar as seguintes tarefas de depuração:
A visualização Variáveis e a visualização de Pontos de Interrupção compartilham a mesma área de janela. Clique em uma das guias para selecionar a visualização desejada.
A visualização Variáveis exibe as mensagem que estão se deslocando pelo fluxo. Utilize a visualização para examinar ou alterar o conteúdo de uma mensagem em um fluxo durante a depuração.