User Tools

Site Tools


abap:debug

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
abap:debug [2015/02/18 18:11] ginkoabap:debug [2016/06/09 15:24] ginko
Line 16: Line 16:
 === Effets === === Effets ===
 Les breakpoints dynamiques interrompent en général l'exécution du programme avant l'instruction sur laquelle ils sont placés, sauf dans le cas des exceptions. Dans ce cas là, ils arrêtent l'exécution après que l'exception soit levée. Les breakpoints dynamiques interrompent en général l'exécution du programme avant l'instruction sur laquelle ils sont placés, sauf dans le cas des exceptions. Dans ce cas là, ils arrêtent l'exécution après que l'exception soit levée.
 +
 +==== Groupes de contrôle ====
 +En utilisant l'option ''ID <group>'' sur les instructions ''BREAK-POINT'', ''ASSERT'' ou ''LOG-POINT'' on en contrôle l'activation via la ''SAAB''.
 +
 +==== Logging ====
 +Il est possible de logger dans un but de debug grâce aux 3 instructions.
 +  * <code abap>BREAK-POINT log_text.</code>Va logger ''log_text'' en ''SM21''. (NB : log_text doit être de type C, de longueur 40 max.)
 +  * ''ASSERT'' et ''LOG-POINT'' vont logger dans le journal ''SAAB'' si le groupe a activé le logging pour chaque instruction.
 +==== Sauter des itérations ====
 +Il est possible de sauter n itérations d'un break-point dans le debugger (onglet break-point). Cela peut-être utile sur un break-point localisé dans une loop.
  
 ===== Practical debugging ===== ===== Practical debugging =====
abap/debug.txt · Last modified: 2018/03/30 12:06 by ginko