在复杂问题排查里,断点分散往往比代码复杂更折磨人:你在 DEV 系统里为了追一个偶现问题,沿途撒了很多 Breakpoint;问题一旦需要在 QA 甚至 PRD 复现,你会立刻遇到两个现实拦路虎:
- 断点到底都撒在了哪里,自己都不一定记得清
- ABAP Workbench 本身并没有一个特别顺手的入口,能一键汇总
当前登录用户的所有断点清单
这篇文章把一个很实用的思路讲透:用调试器界面立刻看到断点列表;再用系统表把断点信息抽出来,做成可复用的清单甚至自动化报表;最后把它放到SAP Gateway / ICF / OData、ABAP on-premise与ABAP environment的真实场景里,让它能在你下一次跨系统复现时直接派上用场。
断点到底有哪些类型,为什么清单会变得混乱
很多人以为断点只有一种,实际上 ABAP 调试世界里断点按生存周期与触发方式分成好几类。理解这点很关键,因为你想做总览,就必须知道哪些断点只存在于当前调试会话,哪些会跨会话保留,哪些又是为外部请求准备的。
常见分类可以这样记:
Debugger breakpoint: