Standard ABAP Debugger 和 Classic ABAP Debugger 的实现差异

举报
汪子熙 发表于 2023/02/10 13:25:07 2023/02/10
【摘要】 这两种 ABAP 调试器,可以在 SAPGUI 里这个菜单的位置进行切换:Standard ABAP 调试器有时候又称为新调试器。新的 ABAP 调试器在一个同被调试的 ABAP 程序完全不同的 External Session 内运行。关于 External Session 的含义,请参阅笔者的教程:58. 通俗易懂的 SAP ABAP 会话管理(Session Management)概念...

这两种 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 调试器中的断点。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。