Patrocinado por
Patrocinado por Inetum

Debug de um job

images/thumbnail.jpg - Thumbnail

Para fazeres debug a um programa que faça parte de um job faz o seguinte:

  1. Posiciona o cursor em cima do job a que queres fazer debug (não pode estar activo);

  2. 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.