Depurando Aplicativos iSeries Utilizando Pontos de Entrada de Serviço

O recurso de ponto de entrada de serviço é projetado para permitir depuração facilitada de aplicativos que chamam a lógica de negócios gravada em ILE RPG, COBOL, CL ou até mesmo C ou C++. O ponto de entrada de serviço é um tipo especial de ponto de interrupção de entrada que pode ser definido diretamente do Remote System Explorer. Ele é acionado quando a primeira linha de um procedimento especificado é executada em uma tarefa que não está sob depuração. Os pontos de entrada de serviço permitem obter controle da tarefa nesse ponto. Uma nova sessão de depuração é iniciada e a execução é parada nessa localização.

Embora o design original do ponto de entrada de serviço tenha a finalidade de ajudá-lo a depurar aplicativos da Web, a utilização do recurso também é útil ao depurar aplicativos em um ambiente no qual não se conhece antecipadamente o nome da tarefa. Alguns cenários de amostra incluem:

Quando um ponto de entrada de serviço é acionado e o job que está executando o aplicativo não está atualmente sob depuração, é aberta uma mensagem que permite ativar uma sessão de depuração. Se você selecionar Yes na mensagem, uma sessão de depuração para o programa será ativada na perspectiva Debug. Se selecionar No, você reassumirá o programa sem depurá-lo. Se você não quiser ser solicitado a iniciar uma sessão de depuração assim que um ponto de entrada de serviço for atingido, selecione a caixa de opções no diálogo do aviso ou utilize as definições de preferências do depurador. Para obter informações adicionais sobre as preferências de depuração, consulte o tópico relacionado abaixo.

Durante uma sessão de depuração, você pode também definir pontos de entrada de serviço para uma linha específica no programa através da interface com o usuário do depurador. Isso exigirá que um programa de interesse esteja sob depuração, conforme descrito no tópico relacionado abaixo.

Ao trabalhar com pontos de entrada de serviço, existem considerações de desempenho que devem ser levadas em consideração, conforme descrito na seção Considerações de desempenho de Removendo pontos de entrada de serviço na visualização Service Entry Points do iSeries.

Tarefas relacionadas
Gerenciando Pontos de Entrada de Serviço na Visualização Remote Systems
Gerenciando Pontos de Entrada de Serviço na Visualização Pontos de Entrada de Serviço do iSeries
Configurando Pontos de Entrada de Serviço na Visualização Pontos de Entrada de Serviço do iSeries
Modificando Pontos de Entrada de Serviço na Visualização Service Entry Points do iSeries
Ativando e Desativando Pontos de Entrada de Serviço na Visualização iSeries Service Entry Points
Removendo Pontos de Entrada de Serviço na Visualização Pontos de Entrada de Serviço do iSeries
Filtragem de Pontos de Entrada de Serviço na Visualização Pontos de Entrada de Serviço do iSeries
Atualizando os Pontos de Entrada de Serviço na Visualização iSeries Service Entry Points
Correspondência do perfil de usuário do ponto de entrada de serviço
Conflitos de Ponto de Entrada de Serviço
Definindo Preferências de Debug
Iniciando a depuração