Skip to content

调试

本章节主要内容来源于书籍:《ABAP开发入门到精通》

一、介绍

调试(Debuggimg),英文单词中bug的意思是虫子,debug指的是“捉害虫”。在此将程序错误比做了虫子,意思是查找程序中发生的错误。
ABAP Debugger 是包含于 ABAP 工作区的工具。
ABAP由COBOL语言衍生而来,以节奏性结构为基础,因此调试功能的作用显得尤为重要(面向对象编程及WebDynprofrABAP也使用ABAP Debugger)。另外,大部分语言要进行调试,需单独执行程序,但 ABAP可以结合环境,自由切换使用ABAP编辑器和调试画面。

二、调试模式

1. 执行旧版调试

ABAP Debugger 分为Rel6.40版本之前的旧版调试模式与 Rel7.0 以后的新版调试模式新版调试模式带有其独有的调试模式,相对于旧版调试模式能提供更多的功能。

旧版调试模式

  • 执行 ABAP 程序时,在同一个会话中打开调试画面。
  • 如出现 Conversion Exit相似的部分,ABAP 程序无法进行调试。

alt text

2.执行新版调试

新版调试模式由崭新的 GUI与菜单构成,在旧版调试模式的基础上追加了许多新的功能。自 Rel6.40版本后,调试类型分为旧版调试模式与新版调试模式两种,如[图 6-3]所示。在T-CODE:SE38(ABAP 编辑器)中选择菜单:Utilities→Settings。自 Rel 7.00 版本开始,调试模式默认设置为新版调试模式。

新版调试模式

  • 在 ABAP 程序的不同会话中打开调试画面:
  • 任何 ABAP 程序均可进行调试。

alt text

新版调试只是在功能上有所补充,因此只要充分理解了旧版调试,也很容易理解新版调试。