Debuguear en Sap 1720120194
Debuguear en Sap 1720120194
Debuguear en Sap 1720120194
ÍNDICE
1. DEBUGUEAR UN PROGRAMA.................................................................................... 3
1.1. Activar debug y conceptos básicos ........................................................................ 3
1.2. Visualización de variables y otros datos ................................................................ 8
1.3. Breakpoints y watchpoints .................................................................................. 12
1.4. Breakpoints en mensajes y otras opciones ......................................................... 15
2
Módulo 8: Debuguear un programa
1. DEBUGUEAR UN PROGRAMA
Comando /H
3
Módulo 8: Debuguear un programa
Fijar un breakpoint
4
Módulo 8: Debuguear un programa
Si pulsamos F8 para continuar la ejecución se para en ese breakpoint cada vez que
pase por esa línea de código.
5
Módulo 8: Debuguear un programa
La pantalla de debug:
Una vez estamos en modo debug, la pantalla se divide en diferentes zonas. En la parte
izquierda podemos ver la ventana de código fuente (marcado en rojo). en la parte
superior (en naranja) vemos el programa / include / evento que está en ejecución, y
variables de sistema. Entre ambas podemos seleccionar diferentes pestañas que
muestran varias vistas. Y a la derecha podemos ver una ventana para inspeccionar
variables y la pila de llamadas ABAP y dynpro.
6
Módulo 8: Debuguear un programa
Con cualquiera de las opciones anteriores, si en la parte de código por el que está
pasando hubiera un breakpoint activo, pararía en ese breakpoint.
7
Módulo 8: Debuguear un programa
Shift+F8 – Continuar hasta el cursor, si fijamos una línea de código más delante de
la situación actual, con esta opción ejecutaría todo el código hasta llegar a ese punto.
Con la excepción que si hay un breakpoint intermedio, se pararía en donde esté.
Las variables locales solo se visualizan dentro del ámbito de esa variable:
8
Módulo 8: Debuguear un programa
Existe una forma de saltar partes de código, incluso navegar hacia sentencias
anteriores, aunque no siempre es posible. Esta opción debe utilizarse con
precaución ya que en programas que actualicen datos pueden generar
inconsistencias si nos saltamos una restricción. Se realiza haciendo clic con el
botón derecho a la línea que queremos ir y seleccionando “Goto Statement”
(pasar a instrucción)
Para visualizar datos complejos como tablas o estructura, una vez hemos puesto el
nombre de la tabla, haciendo doble-clic nos muestra el contenido en modo tabla.
También podemos acceder directamente a la carpeta Tablas.
9
Módulo 8: Debuguear un programa
10
Módulo 8: Debuguear un programa
11
Módulo 8: Debuguear un programa
12
Módulo 8: Debuguear un programa
13
Módulo 8: Debuguear un programa
14
Módulo 8: Debuguear un programa
15
Módulo 8: Debuguear un programa
16
Módulo 8: Debuguear un programa
Variables locales… pestaña que nos muestra todas las variables locales del
punto que estamos debugando
Variables globales… pestaña que nos muestra todas las variables globales del
programa que estamos debugando
17
Módulo 8: Debuguear un programa
Salir del debug. Las opciones “Restart” o “Exit (Close Application)” permiten
salir del debug sin continuar la ejecución del programa. La opción “Exit
(Application continues running)” sale del debug y el programa continúa
ejecutándose. En este caso si hay un nuevo breakpoint activo entrará de nuevo
en modo debug.
18
Módulo 8: Debuguear un programa
19
Módulo 8: Debuguear un programa
20