You are on page 1of 15

MANUAL BASICO DE SMART TEST

Se ingresa desde la opcin ViaCenter (VA)


Actualizacin: VA (BATCH) VC (ONLINE)

A continuacin presionamos ST;ENV (Start Enviroment)


Seleccionamos el tipo de programa a ejecutar (batch sin db2, con db2, cics, etc).
Para el ejemplo seleccionaremos batch con DB2:
Lo primero que haremos ser seleccionar las libreras que usaremos ingresando
opcin L:

Nos aparecer la siguiente pantalla:


Como se observa ac hay 2 divisiones: Los AKR y las Load libraries.

Los AKR son las libreras donde quedan los componentes cuando se compila con
opcin de smarttest. Si por ejemplo el programa a debuggear se compilo en un
expediente RC$, la librera que se tiene que utilizar es la GDES.RC$.AKR.ST

Tener en cuenta que si agregamos muchas libreras, el debug primero buscara el


programa en la primera librera especificada y luego continuara con la siguiente
hasta llegar a la ultima. Por lo tanto si un programa esta compilado con smartest
en un expediente RC$ y otro RC1 y en la lista figura primero el RC$, tomara dicha
versin.

Las load libraries son las libreras donde se buscan los mdulos ejecutables de
todos los programas, rutinas, etc que se ejecuten en el job que vamos a correr.
Como se observa en la imagen anterior, estn especificadas las libreras de
desarrollo y luego las productivas. De la misma manera que con los AKR, primero
busca el componente en la librera de desarrollo y sino la busca en la de baseline.

Se pueden agregar ms AKRs y libreras desde la opcin A o L segn se necesite.

Al volver a la pantalla anterior con F3, cargamos el modulo que vamos a


debuggear:
A continuacin debemos ingresar la ruta del JCL que ejecutara al programa en
cuestin:

Se puede editar el JOB ingresando la opcin E:


Este Job debe contener los pasos necesarios para poder ejecutar correctamente el
programa que se desea debuggear. Tener en cuenta que se deben especificar de la
misma manera que se especificaron las load libraries anteriormente, las libreras de
JOBLIB.

Por ultimo se debe ingresar a las session tailoring desde la opcin TA:
Aqu se debe poner el nombre del programa a debuggear de la manera que se
observa:

Ahora ya esta todo configurado para poder empezar a debuggear. A continuacin se


debe submitir el Job con el comando S:
Al dar enter, el job se submitira, generando su correspondiente salida en spool.
Para poder comenzar a debuggear el programa hay que entrar con la opcion C de
connect

Se puede ingresar solo cuando en el status diga Waiting for connection.


Comandos bsicos para debuggear:

Con F6 Se va de instruccin en instruccin


Con F4 Corre hasta que encuentre un BREAK o en el caso de que no haya corre
todo el programa

Para insertar un BREAK se pone BR en la linea que se desea parar:


Al presionar F4 observamos que salta a la instruccin que nosotros queramos.

Con el comando K + nombre de variable podemos ver el valor de la misma e


incluso la podemos modificar en tiempo de ejecucin:
Nota: Se pueden abrir mas de una variable con el comando K. Para ocultar esta
vista luego se utiliza el comando RES K.
Para eliminar la barra de status y tener ms visin de la pantalla se utiliza el
comando SET STATUS OFF:
Otro comando til es modificar las KEYS y utilizar en F10 el comando STEP OVER.
Este comando sirve para saltear de a prrafos. Cuando estamos parados en un
PERFORM XXXXXXXXXX y utilizamos esta tecla, nos evitamos entrar a debuggear
todo lo que se hace dentro del mismo:
Se saca el cuadro de status de abajo .

Para ver los valores que tiene cada dato.

You might also like