Skip to Content
Author's profile photo DAIRO LEONARDO LOZANO RODRIGUEZ

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.


Scr_223.jpg


Vamos a revisarlo con un ejemplo.  Tenemos el siguiente código:


Scr_246.jpg


Al ejecutarlo obtenemos el siguiente resultado:

Scr_247.jpg



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:


Scr_252.jpg

  • 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.

Scr_249.jpg

  • La ejecución salta a la línea 13.

Scr_250.jpg


  • Presionamos entonces F8 para que termine la ejecución.  El resultado final es el siguiente:

Scr_253.jpg

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.

Assigned Tags

      3 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Excelente amigo, justamente hace unos días lo necesite. Gracias por el aporte

      Author's profile photo DAIRO LEONARDO LOZANO RODRIGUEZ
      DAIRO LEONARDO LOZANO RODRIGUEZ
      Blog Post Author

      Gracias Daniel, para eso estamos.  Me alegra que te sirviera.

      Author's profile photo Pablo Llorens
      Pablo Llorens

      Excelente explicación, muy didáctica, Gracias,