No hay ningún modo de solucionar el hecho de que se produzcan errores en programas. Sin embargo, estos se manifiestan de distintas maneras. Cuando un usuario inicia una aplicación errónea, puede fallar, puede suceder algo inesperado o puede que no suceda nada. Desde el punto de vista del usuario, en el nivel de interfaz de usuario, es imposible decir cómo y por qué se ha producido este error.
Como desarrollador, debe examinar el programa más detenidamente, línea por línea, para establecer exactamente qué sentencias y combinaciones de valores en las diferentes variables de programa han causado el error. Aquí es donde entra el Debugger.
El Debugger en ADT es una herramienta de diagnóstico importante que puede utilizar para analizar una aplicación ABAP.
Con el Debugger, puede determinar por qué un programa no funciona correctamente pasando por el programa en tiempo de ejecución. Esto le permite ver las sentencias que se ejecutan y el valor de modificación de los valores de variable a medida que avanza el programa.
Para utilizar el depurador, primero debe decidir dónde iniciar el proceso de depuración. Una forma es establecer breakpoints en el código fuente, ejecutar su programa y detenerse en ese breakpoint establecido.
Algunas de las funciones del Debugger que están disponibles son las siguientes:
Características del ABAP Development Tools (ADT) Debugger
| Características | Depurador ADT |
|---|---|
| Configuración de breakpoints | Sí |
| Watchpoints | Sí (en función de la liberación) |
| Breakpoints condicionales | Sí |
| Código de paso a paso | Sí |
| Visualización de valores de variable | Sí |
Depurar un programa ABAP mediante las herramientas de desarrollo ABAP (ADT)
Al depurar un programa ABAP con ADT, se utiliza la perspectiva Depurar. Esta es una versión personalizada de la perspectiva Eclipse Debug estándar, y contiene vistas y funciones que son de especial importancia para la depuración.

Algunos elementos importantes de la perspectiva del depurador son los siguientes:
- Vista de código fuente
La vista Código fuente es la parte central de la perspectiva del depurador. Muestra el código fuente y resalta la posición actual en el programa.
- Vista de variables
La vista Variables también es muy importante. Esta vista se utiliza para visualizar los valores actuales de variables de variables.
- Vista Breakpoints
La vista Breakpoints se muestra junto a la vista Variables (no seleccionada en la figura anterior, Depurar perspectiva). Esta vista se utiliza para visualizar, borrar o crear breakpoints. Los breakpoints son puntos en el programa en los que se interrumpe el procesamiento normal y el sistema le muestra el Debugger para que pueda analizar el estado del programa exactamente en ese momento.
- Funciones de navegación
Al depurar un programa, utilice las funciones de navegación para controlar la ejecución del código.
- Vista de depuración
La vista Depurar en la parte superior izquierda muestra la sesión de depuración y la jerarquía de llamadas. Necesitará esto más tarde cuando depure llamadas de unidades de modularización, por ejemplo, métodos.
- Selector de perspectivas
Puede volver a la perspectiva ABAP con los botones Selector de perspectivas en la esquina superior derecha.



