Anexando o depurador de fluxo a um grupo de execução para depuração

Antes de depurar seu fluxo de mensagens, é preciso anexar o depurador de fluxo ao grupo de execução no qual o fluxo foi implementado e então iniciar uma sessão de depuração.

Antes de começar:

A partir de um único ambiente de trabalho, é possível anexar o depurador de fluxo a vários grupo de execução que estiverem sendo executados no mesmo ou em outros computadores host e depurar seus fluxos (e portanto, várias mensagens) simultaneamente.

Início da mudançaUm grupo de execução pode ser depurado por apenas um usuário por vez. Portanto, se você conectar seu depurador a um grupo de execução, outro usuário não poderá conectar um depurador a esse mesmo grupo de execução até que você tenha encerrado sua sessão de depuração.Fim da mudança

O depurador de fluxo pode depurar intermediários de tempo de execução de versões anteriores. Selecione a versão do intermediário que deseja depurar, verificando a opção correspondente no painel Seleção de Mecanismo no assistente de Depuração, conforme descrito anteriormente.

Para obter detalhes de qual versão do RAC (Rational Agent Controller) deve ser instalada em cada um dos sistemas operacionais do intermediário, consulte Instalando o Rational Agent Controller.

Não é possível depurar fluxos implementados para um grupo de execução de 64 bits; somente os grupos de execução de 32 bits são suportados pelo depurador de fluxo.

Para anexar o depurador a um grupo de execução:

  1. Alterne para o Perspectiva de Administração do Intermediário. Observe o nome de seu fluxo de mensagens conforme ele é exibido na área de janela Domínios.
  2. Abra o fluxo de mensagens que deseja depurar no editor do Fluxo de Mensagens dando um clique duplo em seu nome na área de janela Navegador de Administração do Intermediário.
  3. Inclua um ponto de interrupção em uma conexão que leva ao nó de entrada, para certificar-se de que o fluxo de mensagens não será executado até a conclusão antes de começar a depurá-lo.

    O ponto de interrupção aparece como Ponto de interrupção ativado. Para obter informações sobre como incluir um ponto de interrupção, consulte Trabalhando com Pontos de Interrupção no Depurador de Fluxo.

  4. Alterne para o Perspectiva de Depuração.
  5. Clique na seta para baixo no ícone Depurar Ativar Depuração na barra de ferramentas e clique em Depurar para chamar o assistente de Depuração (Criar, gerenciar e executar configurações).
    Agora você está criando uma configuração de ativação de depuração. Caso já tenha criado uma anteriormente, poderá reativá-la clicando diretamente no ícone Depurar Ativar Depuração. Esta ação gera um erro se alguma das seguintes condições for verdadeira:
    • Você ainda não criou uma configuração de ativação de depuração.
    • O intermediário e o grupo de execução ao qual você conectou-se anteriormente não estão mais em execução.
    • O intermediário e o grupo de execução foram reiniciados e portanto, têm um novo ID de processo (consulte abaixo).
  6. Na lista de configurações, selecione Depuração do Intermediário de Mensagens (Message Broker Debug) e clique em Novo (New). Um conjunto de painéis com guia será mostrado, começando comConectar.

    Não é possível clicar em Depurar (Debug) até que você preencha os campos no painel Conectar (Connect). Você pode então optar por preencher os campos nos outros painéis, ou clicar em Depurar imediatamente.

    Os painéis no assistente são:
    • Conectar: utilize este painel para estabelecer uma conexão com o grupo de execução através do Rational Agent Controller. É neessário preencher todos os campos neste painel antes de poder clicar em Depurar para iniciar uma sessão de depuração.
      Número de porta do Agent Controller
      Digite o número da porta que deseja utilizar.
      Projeto de Fluxo
      Selecione seu projeto de fluxo.
      HostName
      Selecione o computador host no qual o grupo de execução está sendo executado. Se o host não estiver listado, digite o nome do host ou endereço IP do computador host no campo HostName (se o campo HostName não estiver disponível, primeiro clique em Reconfigurar (Reset), em seguida, faça suas alterações).
      Grupo de Execução
      Selecione o intermediário e o grupo de execução que deseja depurar. No quadro de listagem que abre quando você clica no botão Procurar, cada grupo de execução é listado como seu ID do processo seguido pelo nome do intermediário e pelo nome do grupo de execução, separado por dois pontos (consultado aqui como "Nome do mecanismo", por exemplo:
      ProcessID    Engine name
      ---------    ---------------
      5984         WMBV6BR:default
      Se o grupo de execução não aparecer no quadro de listagem, clique em Atualizar para atualizar o quadro de listagem com o nome de todos os grupos de execução que estão atualmente implementados e disponíveis no computador host. Se ainda assim o grupo de execução não aparecer no quadro de listagem, tente reiniciar o RAC no computador host.

      Você terá a opção de conectar-se a qualquer grupo de execução que estiver sendo executado no host de destino. A lista de grupos de execução inclui aqueles que não possuem fluxos implementados.

      O número do processo é o Windows PID, conforme listado no Gerenciador de Tarefas na página Processos. O PID foi relatado para você no Registro de Eventos quando você implementou, conforme descrito em Implementando uma Topologia do Publicação/Assinatura.

      Agora clique em Depurar para ir para a próxima etapa, ou preencha os outros painéis.

      Para depurar um nó JavaCompute, ou um nó definido pelo usuário contendo código Java, configure a JVM do intermediário com um número de porta de depuração. Para configurar esse valor, emita o seguinte comando (tudo em uma linha):

      mqsichangeproperties <broker-name> -e <execution-group-name>
       -o ComIbmJVMManager -n jvmDebugPort -v <port-number>
      Reinicie o intermediário quando esse comando tiver sido concluído.
  7. Clique em Depurar. Na Visualização Depuração, o nome do computador host e do grupo de execução selecionados serão exibidos.
  8. Quando a próxima mensagem chegar a seu fluxo e chegar ao ponto de interrupção adicionado após nó de entrada, o fluxo será pausado, o ícone do ponto de interrupção será ressaltado: Ponto de Interrupção Pausado Ativado e você poderá iniciar a depuração.
  9. Na visualização Depuração, dê um clique duplo no fluxo de mensagens que deseja depurar. O fluxo de mensagens se abre no editor de Fluxo de Mensagens. Você pode incluir mais pontos de interrupção, começar a percorrer o fluxo e assim por diante.

Avançar:

Continue com uma das seguintes tarefas:

Conceitos relacionados
Visão Geral do Depurador de Fluxo
Tarefas relacionadas
Instalando o Rational Agent Controller
Implementando
Depuração um Fluxo de Mensagens
Depuração: Encerrando uma Sessão
Referências relacionadas
Atalhos do Depurador de Fluxo
Ícones e Símbolos do Depurador de Fluxo
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:12:33

ag11186_