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.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.