Mudanças Introduzidas com o Debug Tool V9.1

Descreve as mudanças introduzidas com o Debug Tool V9.1 que afetam o depurador de linguagem compilada.

Mais Comandos do Debug Tool Estão Disponíveis para Uso no Modo de Depuração Remota

Comandos adicionais que estavam anteriormente disponíveis somente no modo tela cheia, agora, estão disponíveis no modo de depuração remota. Uma lista de comandos do Debug Tool suportados no modo de depuração remota foi movida do User's Guide do Debug Tool para o tópico "Debug Tool commands supported in remote debug mode" em Reference and Messages do Debug Tool. Esse tópico foi atualizado para incluir instruções sobre como inserir esses comandos no depurador de linguagem compilada.

Exibir Tipos de Dados na Janela Variáveis e Monitores

Se você estiver depurando um programa compilado com Enterprise COBOL para z/OS, V3.4 ou posterior, ou com Enterprise PL/I para z/OS, V3.5 ou posterior, agora, é possível mostrar o tipo de dados de variáveis na janela Variáveis ou na janela Monitores. Para fazer isso, primeiro você desativa a visualização de variáveis por colunas, em seguida, você ativa a exibição de nomes de tipos de dados.

Para desativar a visualização de variáveis por colunas na janela Variáveis, execute as seguintes etapas:
  1. Na perspectiva Depurar, abra a janela Variáveis.
  2. Clique em Janela>Navegação>Mostrar Visualização para exibir o menu da visualização da janela.
  3. Clique em Layout. Se houver uma marca de seleção ao lado de Mostrar Colunas, clique-a para removê-la.
Para desativar a visualização de variáveis por colunas na janela Monitores, execute as seguintes etapas:
  1. Na perspectiva Depurar, abra a janela Monitores.
  2. Clique com o botão direito do mouse na janela Monitores e clique em Layout. Se houver uma marca de seleção ao lado de Mostrar Colunas, clique-a para removê-la.

Para ativar a exibição de nomes de tipos de dados na janela Variáveis ou Monitores, clique em Mostrar Nomes de Tipos. O depurador de linguagem compilada exibe o nome do tipo de dado à esquerda do nome da variável.

Exibir o Valor de uma Variável antes ou depois da Atualização

Agora, é possível exibir o valor de uma variável em uma instrução antes ou depois da execução da instrução. Esse recurso está disponível somente para variáveis em um escopo local.

Antes de você executar as instruções que contêm as variáveis que você deseja monitorar (ou observar), clique com o botão direito do mouse na janela Variáveis, em seguida, clique em Filtrar Locais. O depurador de linguagem compilada exibe uma lista de filtros que você pode usar para exibir menos variáveis na janela Variáveis. Se você quiser que o depurador de linguagem compilada exiba o valor de uma variável após a execução de uma instrução, certifique-se de que haja uma marca de seleção ao lado de Monitorar Automaticamente Anterior. Se quiser que o depurador de linguagem compilada exiba o valor de uma variável antes da execução de uma instrução, certifique-se de que haja uma marca de seleção ao lado de Monitorar Automaticamente Atual. É possível ativar ambos os filtros para mostrar como os valores das variáveis são alterados conforme você percorre as instruções.

Mudanças Introduzidas no Debug Tool V9.1 com PTF para APAR PK72833

Descreve as mudanças introduzidas no Debug Tool V9.1 quanto a PTF para APAR PK72833 é aplicada, afetando o depurador de linguagem compilada.

Agora é possível designar comandos do Debug Tool a pontos de interrupção. Quando o depurador de linguagem compilada encontra o ponto de interrupção, ele executa os comandos. Se o ponto de interrupção tiver uma expressão, o depurador de linguagem compilada executa os comandos somente se a expressão for verdadeira. Para designar um comando ou comandos a um ponto de interrupção, execute as seguintes etapas:
  1. Na Perspectiva Depurar, abra a janela Pontos de Interrupção e clique com o botão direito do mouse em um ponto de interrupção ou crie um novo ponto de interrupção.
  2. Clique em Avançar até exibir a página "Parâmetros Opcionais".
  3. No campo Ação, insira o comando ou comandos que você deseja executar. Separe os diversos comandos com ponto e vírgula. Para obter uma lista de comandos que podem ser inseridos, consulte o tópico "Debug Tool commands supported in remote debug mode" em Reference and Messages do Debug Tool
  4. Clique em Concluir.
Quando você executa seu programa e o compilador para nesse ponto de interrupção, ele executa os comandos e exibe os resultados no Console de Depuração.

Mudanças Introduzidas no Debug Tool V9.1 com PTF para APAR PK74749

Descreve as mudanças introduzidas no Debug Tool V9.1 quanto a PTF para APAR PK74749 é aplicada, afetando o depurador de linguagem compilada.

Aprimoramentos para Suporte para Arquivos Enterprise PL/I INCLUDE e Arquivos de Cabeçalho C/C++

Quando o depurador de linguagem compilada para em um ponto de interrupção configurado em um arquivo Enterprise PL/I INCLUDE ou arquivo de cabeçalho C/C++, o editor do Depurador agora exibe a origem desse arquivo e marca essa linha com o ponto de interrupção.

O depurador de linguagem compilada agora salva e restaura pontos de interrupção nesses arquivos.

Para programas PL/I compilados com a opção SEPARATE do compilador, quando você clica no editor do Depurador que está exibindo o arquivo INCLUDE, o depurador de linguagem compilada agora exibe a origem do arquivo INCLUDE.

Se você tiver compilado seus programas com qualquer um dos compiladores e opções de compilador a seguir, é possível monitorar automaticamente as variáveis dos arquivos INCLUDE:
  • Enterprise PL/I para z/OS, Versão 3.7, com as opções de compilador TEST(SYM,SEP,AALL) e PP(MACRO(INCONLY))
  • Enterprise PL/I para z/OS, Versão 3.8, com a opção do compilador LISTVIEW (AALL)

O depurador de linguagem compilada exibe a origem do arquivo INCLUDE ou de cabeçalho em um editor do Depurador. Por exemplo, se houver três unidades de compilação (PROGA, PROGB e PROGC) em um único módulo de carregamento e todas as três unidades de compilação fizerem referência ao arquivo INCLUDE INCLZ, o depurador de linguagem compilada exibe a origem para INCLZ em um editor do Depurador. Se você configurar um ponto de interrupção no INCLZ ao depurar PROGA, o depurador de linguagem compilada marca esse ponto de interrupção no editor do Depurador. Se você depurar PROGB ou PROGC e, em seguida, clicar no editor do Depurador mostrando INCLZ, o depurador de linguagem compilada exibe a marca para o ponto de interrupção configurado durante a depuração de PROGA. No entanto, o depurador de linguagem compilada para nesse ponto de interrupção somente ao executar PROGA.

Exibindo a Saída de Instruções COBOL DISPLAY no Console de Depuração

Agora é possível instruir o depurador de linguagem compilada para exibir a saída de instruções COBOL DISPLAY no Console de Depuração executando as seguintes etapas:
  1. Antes de executar seu programa, abra o Console de Depuração.
  2. No campo Comando do Mecanismo de Depuração, digite o comando SET INTERCEPT ON. Pressione Enter.
  3. Execute seu programa. Sempre que uma instrução DISPLAY for executada em um programa COBOL, o Console de Depuração exibe a saída da instrução DISPLAY.
Para parar a exibição da saída, insira o comando SET INTERCEPT OFF no campo Comando do Mecanismo de Depuração. Para saber se a configuração de INTERCEPT está ativada, insira o comando QUERY INTERCEPT no campo Comando do Mecanismo de Depuração.
O Debug Tool exibe, por padrão, somente as 50 instruções DISPLAY executadas mais recentemente. O Debug Tool salva esse número na configuração de REWRITE. Se quiser alterar esse número, antes de executar a seção do programa que possui as instruções DISPLAY, execute as seguintes etapas:
  1. Abra a visualização Console de Depuração.
  2. No campo Comando do Mecanismo de Depuração, digite o comando SET REWRITE n, onde n é o novo número.
  3. Execute seu programa.
Para exibir o número atual na configuração de REWRITE, no campo Comando do Mecanismo de Depuração, digite o comando QUERY REWRITE. O Console de Depuração exibe uma mensagem com o número.

Instruindo o Debug Tool para Ignorar Novos Enclaves

No ambiente CICS, é possível configurar o Debug Tool para ignorar enclaves criados por instruções EXEC LINK ou EXEC XCTL. Insira o comando SET IGNORELINK ON no Console de Depuração. Para descobrir como depurar programas criados em novos enclaves, consulte o tópico "SET IGNORELINK command" em Reference and Messages. Para descobrir se a configuração de IGNORELINK está ativada, insira o comando QUERY IGNORELINK no Console de Depuração.