Depurar procedimentos SQL é muito semelhante a depurar objetos *PGM, porque os procedimentos SQL gerados são objetos *PGM. Ao depurar procedimentos SQL, o editor Depurador pode exibir uma visualização de origem depois que a visualização da depuração do nível de origem é criada.
Para depurar procedimentos SQL, é necessário primeiro ativar o depurador integrado do iSeries. Para obter informações adicionais sobre como iniciar uma sessão de depuração, consulte o tópico relacionado abaixo.
Certifique-se de que as preferências de depuração estão definidas para sempre utilizar o editor Debugger. Para definir as preferências de depuração, selecione Always use Debugger Editor while debugging.
. Selecione a caixa de opçõesDefina um ponto de entrada de serviço no objeto *PGM gerado do procedimento SQL. É possível fazer isso clicando com o botão direito no objeto *PGM e selecionando
. Em seguida, execute o programa que chama o procedimento SQL. Ao chamar o procedimento SQL, uma sessão de depuração será iniciada automaticamente.Como alternativa, se tiver um programa do responsável pela chamada que chama o procedimento SQL, você poderá executar uma depuração em uma etapa. Para fazer isso, localize o programa do responsável pela chamada no Remote System Explorer e, em seguida, clique com o botão direito do mouse nele e escolha Debug As > <type of application> no menu pop-up. Depois que a sessão de depuração é ativada, é possível executar na linha que chama o procedimento SQL. Depois disso, ir para o procedimento SQL fará com que a instrução de origem do procedimento SQL seja exibida no editor Debugger. Nesse estágio, você conseguirá executar tarefas de depuração típicas, como definir pontos de interrupção, ir para ou ignorar, emitir retornos de etapas e monitorar variáveis.
Se não tiver um programa do responsável pela chamada para o procedimento SQL, você poderá chamar o procedimento com o SQL interativo. Para fazer isso, ative o depurador com prompt completo, como segue:
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.