cursosdeit.
com
Acceder directamente al código del programa y añadir un
breakpoint
Para ingresar directamente al código del programa accedemos a la transacción SE38 y
navegaremos a la siguiente pantalla:
Informamos el programa que queremos debuggear:
1
[Link]
Y pulsamos en el botón y navegaremos al código de programa:
Una vez dentro del programa deberemos situarnos en la línea donde queremos añadir el Break
Point y pulsamos en uno de estos 2 botones:
Estos botones nos permiten fijar 2 tipos de Break Point:
• Break Point de sesión : Estos puntos de interrupción solo serán válidos para la
sesión actual, es decir, para aplicaciones que se lancen dentro de la misma entrada al
sistema. Además, estos breakpoints son independientes de usuario.
Con un breakpoint de sesión si otro usuario ejecuta el mismo programa, este no estará
afectado por nuestro breakpoint, y no se le parará su ejecución, es decir un breakpoint
de sesión solo afecta a nuestras ejecuciones.
• Breakpoints externos : Estos puntos de interrupción son válidos para cualquier
aplicación que se ejecute en el sistema, independientemente de donde se haya lanzado.
Esto quiere decir que, cuando salimos de la sesión y al volver a entrar, seguiremos
viendo los breakpoint externos que se hayan creado. Por ejemplo, en aplicaciones Web
2
[Link]
Dynpro o BSP, que se ejecutan desde un navegador web, solo podrían utilizarse este
tipo de breakpoints.
Estos Breakpoint suelen tener validez de 2 horas y se asocian a un usuario. Los
Breakpoint externos como los de sesión están asignados al usuario que lo creo, por lo
que, si otro usuario ejecuta el mismo programa, no se le parará su ejecución.
Otra opción para fijar un breakpoint es haciendo doble clic o pulsando el botón derecho del
ratón en la línea donde queremos colocar el Break Point:
Fijando de esta forma el Breakpoint, este siempre será un Breakpoint de sesión.
Otra forma de fijar un Breakpoint es haciendo clic derecho sobre la línea del programa. Nos
aparecerá el siguiente pop up:
De esta forma podremos fijar tanto un Breakpoint externo como uno de sesión: