ABAP 调试器

ABAP 调试器 (★★★)

#abap #abap-tools #abap-syntax

概览表

功能 要点
断点 在某一行停止程序执行
观察点 当变量值发生变化时停止
会话断点 在当前 GUI 会话中有效
外部断点 跨会话有效(用于 HTTP/Web Dynpro)

调试器访问方式

方法 操作方式
设置断点 在编辑器边栏双击,或使用 BREAK-POINT 语句
执行期间 启动前在命令字段中输入 /h
从编辑器 会话断点按钮或直接执行 (F8)

断点类型

类型 作用范围 持久性
会话断点 当前 SAP GUI 会话 注销后丢失
外部断点 跨会话(用户特定) 直到手动删除
静态断点 (BREAK-POINT) 在源代码中 永久(需手动移除)

调试器主要功能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
┌────────────────────────────────────────┐
│ 变量显示 │
│ ├── Variable 1 字段 │
│ ├── Variable 2 字段 │
│ └── 双击 → 展开结构 │
├────────────────────────────────────────┤
│ 导航 │
│ ├── F5 (Step Into / 单步进入) │
│ ├── F6 (Step Over / 单步跳过) │
│ ├── F7 (Step Out / 跳出) │
│ └── F8 (Continue / 继续) │
├────────────────────────────────────────┤
│ 特殊功能 │
│ ├── 表显示(用于内表) │
│ ├── 观察点(变量值变化) │
│ └── 桌面配置 │
└────────────────────────────────────────┘
💡调试内表
在调试器中,在变量字段中输入表名并双击即可查看表显示。也可以使用 Table 标签页查看表内容。

考试/测试模式

场景/关键词 答案
“如何启动调试器?” 在命令字段中输入 /h 或设置断点
“会话断点与外部断点的区别?” 会话断点 = 当前 GUI 会话;外部断点 = 跨会话
“如何监视变量变化?” 在变量上设置观察点

相关笔记