Depurando um aplicativo interativo com prompt completo

Para depurar um aplicativo interativo com um prompt completo de parâmetros de ativação, crie uma configuração de ativação para a sessão de depuração.

Para criar uma configuração de lançamento, proceda da seguinte forma:

  1. Abra a caixa de diálogo de configurações de ativação Debug. Instruções para isto podem ser encontradas em Iniciando a depuração.
  2. No lado esquerdo da caixa de diálogo das configurações de ativação Debug, clique com o botão direito em iSeries: Debug Interactive Application e selecione New.
  3. No campo Name da configuração de lançamento, insira um nome exclusivo de sua escolha para a configuração que está sendo criada.
    Dica: Este nome aparecerá no menu Debug para reativação.
  4. Selecione as guias de configuração de lançamento e preencha-as de acordo com as tabelas nas seções a seguir:
  5. Quando todas as informações obrigatórias para a configuração de ativação tiverem sido fornecidas, os botões de comando Debug e Apply serão ativados. Clique em Apply para salvar a configuração de ativação para ser executada posteriormente ou clique em Debug para ativar uma sessão de depuração com as novas configurações. O aplicativo será chamado para você no job interativo associado à conexão selecionada. Após salvar uma configuração de lançamento da depuração, será possível editá-la. Para obter mais informações sobre a edição de configurações de lançamento de depuração, consulte a tarefa relacionada a seguir.
    Dica: Se você ainda não salvou as definições de configuração de ativação e fez entradas nas definições de configuração de ativação que deseja remover ou alterar, clicar em Revert removerá todas as alterações efetuadas.
  6. Para fechar o diálogo sem iniciar uma sessão de depuração, clique em Close.

Guia What to Debug

Selecione a guia What to Debug para colocá-la em primeiro plano. A não ser que seja especificado de outra forma, todos os campos dessa guia devem ser preenchidos para que uma sessão de depuração possa ser iniciada.

Grupo Definições
Conexão Nesta seção, você seleciona o nome de uma conexão Remote System existente a partir do menu pull down. Essa conexão deve ser com o servidor iSeries que contém o aplicativo que deseja depurar. Se a conexão ainda não tiver sido criada, clique em New para lançar um assistente que permitirá criar uma nova conexão.
Programas ou programas de serviços a serem depurados Nesta seção, você digita informações sobre os programas e programas de serviços que serão depurados. É possível especificar vários programas. Clique em Add para incluir um programa ou programa de serviços na lista.
  1. Library: No diálogo Add a program or service program, no campo Library, digite a biblioteca que contém o programa que deseja depurar. As informações sobre a especificação do nome válido da biblioteca podem ser localizadas no tópico relacionado abaixo. Selecione Browse, se desejar procurar pela biblioteca.
  2. Selecione Program ou Service Program e digite o nome no campo apropriado. Selecione Browse, se desejar procurar por uma lista de programas ou programas de serviços disponíveis na biblioteca especificada no sistema iSeries.
  3. Clique OK.
Step into Se essa caixa de opções não estiver selecionada, o depurador parará no primeiro ponto de interrupção encontrado. Isso poderia ser o ponto de interrupção de um perfil (um definido em uma sessão de depuração anterior) ou um ponto de interrupção de origem (um definido no editor Debugger antes de iniciar a depuração).

Se Step into estiver selecionado:

  • Se você especificou programas ou programas de serviços para depurar no grupo Programas ou programas de serviços a serem depurados, o depurador avançará para o primeiro objeto de programa encontrado (da lista).
  • Se você não especificou um programa ou programa de serviços, o depurador parará na próxima entrada depurável no aplicativo.
Terminate debug session on program completion Se esta caixa de opções estiver selecionada e um programa inicial válido (mas não um programa de serviços) for especificado no grupo Programas ou programas de serviços a serem depurados, a sessão de depuração será encerrada quando o programa for executado até o fim.
Update production files Se esta caixa de opções estiver selecionada, o aplicativo que está sendo depurado poderá atualizar registros do banco de dados nas bibliotecas de produção.

Guia How To Start

Utilize essa página para especificar o comando do iSeries para iniciar o aplicativo para depuração. Aplicativos interativos normalmente são iniciados por meio de um comando CALL ou um comando definido pelo usuário.Eles serão executados na tarefa interativa associada à conexão selecionada do Remote System. Se nenhuma tarefa interativa estiver associada à conexão, você será solicitado a utilizar o comando STRRSESVR, para associar a tarefa interativa à conexão específica.

Também é possível clicar em Prompt para chamar um diálogo de prompt para o comando especificado, se houver um disponível.

Se você concluiu a guia O Que Depurar com um programa inicial ou se escolheu o aplicativo para depurar a partir do Remote System Explorer ou do iSeries Project Navigator, o comando será automaticamente criado.

Nota: Você não pode especificar um comando SBMJOB no campo de nome do comando. Utilize a configuração de ativação do aplicativo batch para depurar aplicativos batch.

Guia Source

Grupo Definições
Source Lookup Path Por padrão, os contêineres de origem do mecanismo Default e Debug do iSeries são listados. O contêiner de origem Padrão do iSeries permite que o depurador procure pela origem no local a partir do qual o objeto do programa é compilado. O contêiner de origem do mecanismo Depurar fornece o texto para visualizações diferentes da visualização *SOURCE (por exemplo, visualização *LISTING ou visualização *STATEMENT). É possível especificar seu próprio caminho de consulta de origem:
  1. Clique em Add para incluir seu próprio caminho de origem do IFS.
  2. No diálogo Add Source, clique em iSeries Source File ou Remote Folder.
    • Selecione iSeries Source File, se a origem residir nos arquivos físicos de origem. Clique em OK. No diálogo "Select one or more source physical files", navegue para os arquivos físicos de origem.
    • Selecione Remote Folder se a origem residir no IFS. Clique em OK. No diálogo "Browse for a folder", navegue para a pasta remota que contém a origem.
  3. Clique em OK. A origem é incluída na lista sob o Source Lookup Path.
  4. Clique em Apply. É possível incluir vários caminhos de origem. A seqüência na qual serão listados é a seqüência na qual o depurador procura pela origem.
Search for duplicate source files on the path Se essa caixa de opções não estiver selecionada, o depurador procurará os caminhos especificados na seqüência e utilizará a primeira ocorrência. Se essa caixa de opções estiver selecionada, o depurador procurará os caminhos especificados e listará todas as ocorrências, permitindo que você selecione uma.

Guia Advanced

Grupo Definições
Workstation host name address
  • Automatically detect host name of your workstation: O depurador deve poder determinar o nome do host TCP/IP da estação de trabalho. Essa definição deve funcionar na maioria dos casos.

    Se a estação de trabalho tiver vários endereços IP em redes diferentes e você tiver dificuldade para iniciar a sessão de depuração, especifique explicitamente o endereço IP ou o nome do host da estação de trabalho.

  • Specify host name of your workstation: Se estiver selecionada, especifique o endereço IP da estação de trabalho no campo Host name of your workstation.

Guia Common

Selecione a guia Common para colocá-la em primeiro plano e fazer o seguinte:

  1. Se desejar que a configuração de lançamento seja armazenada localmente e fique disponível para apenas um usuário, assegure que o botão de opções Local esteja selecionado.Se a configuração de lançamento deve ser armazenada como arquivo no espaço de trabalho e compartilhada em um repositório para uso pela equipe, selecione o botão de opções Shared e digite a localização do projeto na qual deseja que a configuração de lançamento seja armazenada, no campo Location of Shared Configuration. Como alternativa, é possível procurar o projeto.
  2. Para que a configuração de ativação apareça no menu de favoritos de Debug ou na lista Debug History do menu Debug, selecione a caixa de opções Debug na área "Display in favorites menu".