INTRODUCCIÓN
El debugger es una de las herramientas más poderosas que tiene SAP para el análisis y la solución de problemas.
Se utiliza para ejecutar programas paso a paso y durante el proceso se puede verificar la lógica, inspeccionar el contenido de variables de programa, tablas internas, variables del sistema, áreas de memoria, entre otras opciones.
DOS ESTILOS DE DEBUG
En versiones iniciales de SAP, el debugger Clásico tenía una interfaz algo anticuada y era algo limitado, por lo que fue reemplazado por un Nuevo debugger más completo y amigable, haciendo más eficiente el análisis de programas.
Las versiones nuevas de SAP incorporan tanto el debugger clásico como el nuevo, por lo que es posible alternar el uso de los dos modos. Para cambiar el debugger por defecto, ingresamos a la transacción
SE38
y seleccionamos el menú
Utilidades
y luego hacemos clic en
Opciones.
Seleccionamos después la pestaña Debugging
y activamos la opción Func.debugging clás o F.Debugging según sea el caso.
CÓMO PONER BREAKPOINTS EN EL DEBUG DE UNA DYNPRO
Para algunos, la nueva versión resulta más conveniente, mientras que otros extrañarán la forma en que hacían las cosas en el debugger clásico. Por ejemplo, en el nuevo debugger nos encontraremos con el siguiente mensaje al intentar poner breakpoints haciendo debug de una Dynpro:
Basta con cambiarse al debugger clásico para que esto ya no sea una limitante. Para cambiar de modo dentro del debug, utilizamos el menú
Función debugging
y la opción
Cambiar a función debugging clásica.
Una vez hecho el cambio, podemos hacer doble clic en la línea donde queremos poner el breakpoint.
Para regresar al Nuevo debug, seleccionamos nuevamente el menú
Debugging
pero esta vez utilizamos la opción
Cambio a función debugging.
Otros consejos y TIPS.
En los siguientes documentos encontraremos otros consejos y tips para aprovechar mejor esta valiosa herramienta:
Cómo guardar una sesión Debug para uso posterior mediante Variantes
Análisis DEBUG de errores de Autorización
Cómo hacer Debug a ventanas Modales (POPUP)
Saltar una línea al hacer Debug
Pedro Pascal
Se unió el 07/03/2018