Debug de um job
Para fazeres debug a um programa que faça parte de um job faz o seguinte:
-
Posiciona o cursor em cima do job a que queres fazer debug (não pode estar activo);
-
Na linha de comando escreve “jdbg” (em vez do habitual “/h”).
Saltará imediatamente um debugger. Infelizmente não começa posicionado no nosso programa. Mas é simples: fazendo F7 até aparecer o teu programa (eu tive de fazer 10 vezes). Também podes colocar antecipadamente um break-point no início do programa e fazer logo F8.
Isto permite recriar em debug as condições exactas em que o programa correu, correrá ou correria.
Esta técnica só funciona com jobs que ainda não esteja ou que já não estejam activos. Para fazer debug a um job activo terás de usar outra técnica como fazer debug directamente ao processo na SM50 ou usar a ST05 para fazer trace ao SQL ou outra forma qualquer de que te lembres.
Obrigado Sérgio Fraga pela dica.
Obrigado Taran Rampersad pela foto.