Está en la página 1de 4

Debugging

1-4

Leccin 1
Debugging
El debugging es un anlisis dinmico del programa

Hay diferentes formas para empezar un programa en modo debugging sin tener
que cambiar el programa:

Usando el men contextual para un nombre de programa en el object list


, selecciona Execute -> Debugging .

Usando el icono de breakpoint (Que es el stop) del editor. Debes seleccionar


el punto del programa que te interesa analizar y pinchar en el icono, en ese
momento se fija un breakpoint en ese punto, har que al ejecutar el
programa este se detenga

al llegar a l y as poder analizar lo que est

ocurriendo en ese punto durante la ejecucin, podemos seguir ejecutando el


programa bien con F8 o seleccionando Execute -> Direct processing or F8.

Debugging

2-4

Tambin podemos lanzar el modo debugging durante la ejecucin de un programa


de las siguientes formas:

Selecionando: System -> Utilities -> Debugging Screen para debuguear la


pantalla

Selecionando: System -> Utilities -> Debugging Abap para debuguear el


cdigo ABAP

Tecleando /h en el campo de comando de la barra de herramientas seguido


de Intro.

Empezar un programa en modo debugging te permite ejecutar el programa lnea


por lnea usando el icono Single Step (F5). Con la funcin F6 (Execute) podemos
ejecutar un bloque de cdigo del programa que estamos debugueando sin entrar en
l en modo debugging , por ejemplo una funcin .Se pueden visualizar hasta 5
variables , para ello se introduce

el nombre de la variable o tabla en la parte

izquierda bien escribindolo directamente o con doble clic sobre la variable. En la


parte derecha se mostrar el valor que toma las variables. El sy-subrc nos va
indicando si se produce algn error y el sy-tabix cuenta el n de lnea en la que
estamos dentro de una tabla.
Podemos establecer breakpoints desde dentro del modo debugging haciendo doble
clic sobre la lnea. Si pulsamos el icono Continue el programa se ejecutar hasta
donde tenemos el breakpoint.

Debugging

3-4

TABLAS INTERNAS EN EL MODO DEBUGGER

En el debugger se puede ver el contenido de las tablas internas introduciendo el


nombre en el rea Fileld Name o con un doble click. Con otro doble click sobre el
nombre se despliega el contenido de la tabla.
Existe, tambin, el botn Tables que nos permite especificar que tabla queremos
monitorizar.

Debugging

4-4

También podría gustarte