Wich源代码已执行?

2020-08-18 14:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的目标是从功能的角度了解执行了...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的目标是从功能的角度了解执行了部分源代码(主要是自定义),突出显示了源代码以了解程序所采用的路径。 就像SAP工作流的流程图一样,您可以看到实际执行的流程。

我知道ADT中的ATC会向您显示代码覆盖率,但仅用于单元测试,对吗? 我正在寻找类似的内容,但仅用于实际执行的代码。

过去我已经完成了READ REPORT,SCAN ABAP-SOURCE/CL_CI_SCAN的工作,但是这些都是静态的,我希望以某种方式"记录"执行并解释结果。

我调查发现,过去在交易SAT中,这是一个以某种方式显示序列图的按钮,但随后将其删除。 目前,ABAP Workbench或ADT是否有类似的工具,或者有人可以给我一些有关如何开发此工具的信息? 如果我可以获取代码,则可以稍后将其移至图形可视化。

9条回答
me_for_i
2020-08-18 15:19

如果需要按时间顺序排列,则可能需要使用SAT或ADT中的ABAP分析进行非汇总的ABAP跟踪。 这将回答您的问题,因为将跟踪对模块化单元的调用。

这通常会创建一个巨大的跟踪文件(并显着降低执行速度),并且很容易超过最大限制。 您可能需要将跟踪限制为一组有限的代码。

在SAT中,"呼叫层次结构"以某种难看的方式显示您所需的信息。 您可以导航到每个步骤的代码位置。 索引字段告诉事件的顺序,级别告诉您呼叫的深度。

在ADT中,有"呼叫顺序"和"呼叫时间线"(更多的图形表示形式,如果花费了大量时间,则效果很好,至少作为某些模块化单位的总时间)

在这两个工具中,提到的功能仅适用于非聚合跟踪。

否则,如果两个调用的顺序是问题所在,则也可以通过调试进行测试...

一周热门 更多>