ABAP 条件断点
有时候我们需要观察满足一定条件时候的情况,这个时候就可以使用条件断点了
但是如果我们只需要停在某一个行的断点上,我们就可以使用条件断点
第一种方式–新建一个带条件的断点
在ABAP调试器里点击断点/监控点面板,新建一个断点:
输入断点的行和条件,点击确定:
现在就是新建了一个断点:
按F8继续调试
断点有且仅触发了,此时的值为171C,正好符合我们维护的触发条件:
如果你想修改断点的条件,点击这个编辑按钮还可以修改断点的条件:
点击“继续”按钮可以进入下一次断点,如果满足条件,依然可以停住:
再点一次继续执行:
第二种方式–创建观察点
点击“断点”–“创建监控点”:
填写变量,输入条件,点击确定:
这里就创建了一个监控点
按F8继续调试:
第一次执行,停在了第一行的位置:
再一次执行:
现在在第3行的位置了:
这些就是的条件断点的方式,尝试过还是比较好用的,特别是在数据量很大的时候,你只需要其中一行的数据,就可以节省很多时间,不需要观察其他断点的数据,直接到达我们想要的断点位置
监控点允许的条件示例
现在使用SY-TABIX ,停在内表的某一个行的位置:
点击执行按钮,现在就是停在了 SY-TABIX = 3 的位置:
这两种方式已经基本上可以满足我们的需求