乐趣区

关于sap:Standard-ABAP-Debugger-和-Classic-ABAP-Debugger-的实现差异

这两种 ABAP 调试器,能够在 SAPGUI 里这个菜单的地位进行切换:

Standard ABAP 调试器有时候又称为新调试器。

新的 ABAP 调试器在一个同被调试的 ABAP 程序齐全不同的 External Session 内运行。

对于 External Session 的含意,请参阅笔者的教程:

58. 通俗易懂的 SAP ABAP 会话治理 (Session Management) 概念解说,蕴含具体的实例

而被新 ABAP 调试器剖析的应用程序(调试对象),应用另一个 External Session 运行(双过程架构)。新的调试器显示在它本人的 SAP GUI 窗口中。

例子:这是一个待调试的 ABAP 报表。

设置好断点,点击 F8 按钮之后,弹出一个新的 SAPGUI 窗口,这个窗口运行着调试器过程,自身也要占用一个 External Session:

另一方面,Classic ABAP 调试器在与剖析的应用程序雷同的 Roll Area 中运行。因而,它与应用程序显示在同一窗口中。上面是一个例子:

Standard 调试器为用户提供了一个灵便的界面,能够依据须要进行配置,并领有超过八个桌面。通过这种形式,用户能够同时显示和排列最多四个他们抉择的工具。

这些桌面和工具通过 ABAP 调试器里的 TabStrip 控件的标签页提供:

在经典的 ABAP 调试器中,古代和个性化的用户界面设计是不可能的。

因为技术起因,某些 ABAP 程序(例如,转换进口)只能应用新的 ABAP 调试器进行剖析。

较新的调试技术(例如调试器脚本、内部调试和层感知调试)仅在新的 ABAP 调试器中提供。

无关断点类型的更多信息,请参阅新的 ABAP 调试器。请参阅新的和经典的 ABAP 调试器中的断点。

退出移动版