Introdução à depuração de um aplicativo z/OS com o depurador

As instruções neste tópico ajudam a começar a depurar um dos seus aplicativos z/OS.

Sobre esta Tarefa

As instruções descrevem como escolher um aplicativo z/OS para essa tarefa, configurar o daemon para o endereço IP e o número de porta corretos, verificar se o daemon está atendendo, modificar as opções corretas do parâmetro de tempo de execução TEST, iniciar o aplicativo e, em seguida, concluir algumas etapas de depuração simples. Após concluir essas etapas, é possível aprender mais sobre as modificações que possam precisar ser feitas para essas etapas para depurar outros aplicativos z/OS.

Procedimento

Execute as etapas a seguir para iniciar a depuração de um aplicativo em seu sistema z/OS:

  1. Escolha o aplicativo que você deseja depurar e que você saiba como modificar o parâmetro de tempo de execução TEST associado a este aplicativo.
    Com z/OS o Debugger, você pode depurar programas COBOLPL/I C/C++ e assembler (LE) em execução no IMS CICS®, Db2® ou z/OS Serviços do sistema UNIX. O tópico “ z/OS Debugger: overview” (Visão geral do depurador do Visual Studio.NET ) no “ IBM z/OS Debugger User's Guide” (Guia do usuário do depurador do Visual Studio.NET) fornece uma lista completa dos tipos de programas que você pode depurar com o depurador (conhecido como dep urador remoto ou modo de depuração remota no “ IBM z/OS Debugger User's Guide”) e os subsistemas que o depurador suporta.
  2. Se você não estiver usando o Debug Manager para simplificar a depuração remota, obtenha o endereço IP de sua estação de trabalho.
    É possível obter o endereço IP executando as etapas a seguir:
    1. Abra uma janela Prompt de Comando e digite o comando ipconfig.
      A janela exibe uma lista de endereços IP. O endereço IP correto é rotulado como Endereço IP e está no formato www.xxx.yyy.zzz. Se mais de um endereço IP for exibido, um endereço IP poderá ser para um dispositivo de rede, como um roteador ou hub wireless, e o outro para sua estação de trabalho. Use o endereço IP de sua estação de trabalho. Anote este endereço IP.
    2. Digite o comando exit para fechar a janela.
  3. No depurador, verifique se o daemon está atendendo fazendo as seguintes etapas:
    1. Clique em Janela > Abrir perspectiva > Depurar > OK.
    2. Na visualização Depuração, localize o ícone do listener no lado direito da visualização Depuração. O ícone do ouvinte é verde ( Ícone indicando que o atendimento está em ) se o daemon do ouvinte estiver ativado e vermelho ( Ícone indicando que o atendimento está desligado ) se o daemon do ouvinte estiver desativado.
    3. Se o ícone estiver vermelho, clique no ícone para ligar o daemon do listener. O ícone fica verde.
  4. Se você estava anteriormente executando o depurador no modo de tela cheia, modifique a opção de tempo de execução TEST para seu aplicativo para substituir a opção MFI ou VTAM% existente pela opção TCPIP & ou DBMDT .

    Se você estava usando anteriormente as opções de modo padrão DIRECT e ou DBM, altere para TCPIP e ou DBMDT

    Se você estiver atualizando uma opção TCPIP & existente, verifique se você especifica o endereço IP obtido da etapa 2. O ID da porta padrão é 8001; se o daemon mostrar um número de porta diferente, substitua port_id por esse número da porta.

    Se estiver usando programas DTCN for CICS, lembre-se de configurar o Tipo de Sessão para TCP.

    Se você estiver especificando o endereço IP para procedimentos armazenados d Db2, lembre-se de seguir as instruções no tópico Preparando um programa de procedimentos armazenados d Db2 no Guia do usuário do depurador d IBM z/OS.

    É possível visualizar exemplos de como a opção de tempo de execução TEST pode mudar em O que fazer em seguida.

  5. Inicie seu aplicativo como normalmente faz quando estiver depurando-o.
    As informações relacionadas ao seu aplicativo aparecem na visualização Depuração. Se não forem exibidas informações sobre seu aplicativo na visualização Depuração, verifique os seguintes itens:
    • Se você estiver usando o DBMDT, verifique se o Debug Manager está rodando no host.
    • Você obteve o endereço IP e o número da porta corretos para sua estação de trabalho.
    • Você especificou a opção de tempo de execução TEST correta, incluindo o endereço IP e o número da porta corretos.
    • Verifique se o daemon está atendendo.
  6. Percorra seu programa, configure um ponto de interrupção, execute seu programa até o ponto de interrupção e monitore uma variável em seu aplicativo.
    As instruções a seguir mostram como executar cada uma dessas tarefas:
    • Para percorrer seu programa, clique no botão Step into ( Ícone para a Etapa em ação ).
    • Para configurar um ponto de interrupção, acesse o editor do depurador, clique com o botão direito na instrução na qual deseja configurar um ponto de interrupção e selecione Incluir ponto de interrupção.
    • Para executar o programa em um ponto de interrupção que você definiu, clique em Resume Ícone para a ação do Resume.
    • Para monitorar uma variável, acesse o editor do depurador e clique com o botão direito na variável que deseja monitorar. Selecione Expressão do Monitor no menu pop-up.
  7. Para encerrar a sessão de depuração, clique no botão Encerrar ( Ícone para a ação Terminar ) na exibição Depuração. Este ícone está localizado no lado direito da visualização Depuração.

O Que Fazer a Seguir

Para saber mais sobre os recursos de depuração, consulte Visão geral do depurador d IBM z/OS.