Saltar una línea al hacer Debug
Hola amigos. Quiero compartir con ustedes otro tip que considero bastante útil cuando tenemos que hacer debug.
En ocasiones, al hacer Debug a un programa, necesitamos que la ejecución pase por alto alguna línea, por ejemplo un cálculo, un grupo de líneas, una rutina que depende del valor de sy-subrc, una restricción después de un authority check. etc.
Para lograr esto, lo único que hay que hacer es ubicar el cursor en la línea siguiente a la instrucción que queremos omitir y luego presionar las teclas SHIFT y F12 o Seleccionar en el menú Función debugging la opción Pasar a la Instrucción.
Vamos a revisarlo con un ejemplo. Tenemos el siguiente código:
Al ejecutarlo obtenemos el siguiente resultado:
Ahora, supongamos que queremos saltarnos las líneas 2 a la 5, de modo que solo se impriman las líneas 1 y 6. Los pasos serían entonces:
- Poner un break-point en la línea a partir de la cual queremos saltar la ejecución:
- Ejecutar el programa y esperar a que la ejecución llegue a la parada y entré a modo debug.
- Ubicar el cursor en la línea a la que queremos saltar , en este caso la línea 13 y acto seguido presionar SHIFT-F12 o Seleccionar en el menú Función debugging la opción Pasar a la Instrucción.
- La ejecución salta a la línea 13.
- Presionamos entonces F8 para que termine la ejecución. El resultado final es el siguiente:
Con esto terminamos el ejemplo. Espero que les sea de utilidad y puedan ponerlo en práctica con un caso suyo de la vida real.
Excelente amigo, justamente hace unos días lo necesite. Gracias por el aporte
Gracias Daniel, para eso estamos. Me alegra que te sirviera.
Excelente explicación, muy didáctica, Gracias,