无法解决程序出错这一事实。但是,它们以不同的方式表现出来。当用户启动错误的应用程序时,它可能会崩溃,可能会发生意外情况,或者根本不会发生任何情况。从用户的角度来看,在用户界面级别,无法仅说明发生此错误的方式和原因。
作为开发人员,您需要逐行更仔细地检查程序,以仅确定不同程序变量中的哪些语句和值组合导致错误。这是调试器发挥作用的地方。
ADT 中的调试器是一种重要的诊断工具,可用于分析 ABAP 应用程序。
使用调试器,可以通过在运行时逐步进入程序来确定程序无法正常运行的原因。这样,您就可以查看正在执行的语句以及随着程序继续更改变量值的值。
要使用调试器,首先要决定启动调试进程的位置。一种方法是在源代码中设置断点、运行程序并在设置断点处停止。
调试器中提供的一些功能如下:
ABAP 开发工具 (ADT) 调试器的功能
| 功能 | ADT 调试器 |
|---|---|
| 设置断点 | 是 |
| 观察点 | 是(取决于版本) |
| 条件断点 | 是 |
| 步进代码 | 是 |
| 显示变量值 | 是 |
使用 ABAP 开发工具 (ADT) 调试 ABAP 程序
使用 ADT 调试 ABAP 程序时,使用调试透视图。这是标准 Eclipse 调试透视图的定制版本,其中包含对调试尤为重要的视图和功能。

调试器透视图的一些重要元素如下:
- 源代码视图
源代码视图是调试器透视图的中心部分。它显示源代码并突出显示程序中的当前位置。
- 变量视图
"变量"视图也非常重要。您可以使用此视图显示变量的当前值。
- 断点视图
"断点"视图显示在"变量"视图旁边(在上图"调试透视图"中未选择)。使用此视图显示、删除或创建断点。断点是程序中正常处理中断的点,系统会向您显示调试器,以便您准确分析程序在该时刻的状态。
- 导航功能
调试程序时,使用导航功能控制代码的执行。
- 调试视图
左上方的调试视图显示调试会话和调用层次结构。稍后在调试模块化单元(例如,方法)的调用时需要此操作。
- 透视图选择器
您可以使用右上角的透视图选择器按钮切换回 ABAP 透视图。



