📘ABAP - Debugger
Definición de Debugger
Es la herramienta que nos proporciona SAP para identificar y corregir errores de programación. Es imprescindible para un buen programador saber utilizar el debugger a la perfección.
El debugger nos va a permitir colocar breakpoints en nuestros programas de modo de poder analizar la ejecución del programa en un punto determinado.
También podremos colocar watchpoints de modo de poder detener el programa en el momento en el cual una variable tenga un determinado valor.
Actualmente cuando deseamos debugear un programa abap tenemos dos opciones:
- Utilizar el debugger clásico
- Utilizar el nuevo debugger
Para activar el nuevo debugger debemos ir al menú:
Utilidades-->Opciones y allí ir a la pestaña "Editor ABAP" y luego a "Debugging" para finalmente tildar "Nuevo Debugger".
El nuevo debugger presenta mejoras significativas respecto al debugger clásico que vale la pena destacar y tenerlas en cuenta, ellas son:
- Coloración de la sintaxis automática y configurable.
- Predicción de palabras claves del lenguaje (Select, Stop, etc.) en tiempo real.
- Señaladores de código (marcadores).
- Posibilidad de contraer y expandir bloques lógicos de código.
- Códigos prediseñados (Templates) configurables para estructuras de código, con la posibilidad de utilizar campos dinámicos.
- Auto-corrección del código a través de diccionario de errores conocidos totalmente configurable.
- Separación del editor en dos ventanas en la misma pantalla, permitiendo la comparación de sectores de código sin necesidad de abrir otra sesión.
- Seteo de breakpoints al margen del código, similar a la vista tradicional del debugger.
- Enumeración de líneas de código.
- Indicador de nuevas líneas y líneas modificadas.
- Exportación de trozos de código o programas completos con múltiples formatos (HTML, PDF, etc.).