在很多团队里,大家对 ABAP Debugger 都很熟:断点一打,单步一走,变量一看,问题似乎就该水落石出。可一到真实项目,尤其是 SAP S/4HANA Cloud、SAP BTP 上的 ABAP environment、或者基于 RAP 的 OData 服务,单靠 Debug 往往不够用:有些错误只在特定用户、特定请求路径、特定并发下出现;有些性能问题一旦进入 Debug,时序就被你改变了;还有些问题根本不在你写的那几行代码里,而是在框架运行时、网关层、甚至数据库执行计划里。
这也是为什么 SAP 在 ADT(ABAP Development Tools for Eclipse)之外,还提供了一组更偏运行时与可观测性的排错工具:Feed Reader View 用来把短转储和网关错误像订阅信息流一样推到你面前;ABAP Profiler 生成的 ABAP Trace 帮你把时间花在了哪里讲清楚;ABAP Cross Trace 让你从 OData 到 RAP Runtime 的整条链路看得更透;而 SQL Trace Analysis 这类 SAP Fiori 应用,则把数据库侧的疑点拉到台面上给你逐条盘问。SAP 在 Troubleshooting Tools 的说明里也明确把这些工具作为 Debug 之外的补充能力来使用。(SAP Help Portal)
下面我会按真实项目的排错节奏,把这四类工具


