ABAP- Debug简介及方式

本文详细探讨了Debug在程序设计中的关键作用,介绍了新旧版本Debug的区别,以及10种常见的Debug方法,包括设置断点、调试状态运行、后台任务调试等。适合开发者和业务人员提升问题排查能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   简介:  

Debug是程序设计过程中的重要步骤,可以进行错误检查;同时也是业务应用中对数据分析非常重要的工具。能为开发人员,检查程序逻辑的正确性,能快速分析问题出现的原因。从而高效地处理 Dug问题。能为业务人员,更深层次理解业务逻辑的实现过程,能临时的处理“疑难杂症”的问题。

 目前系统中出现了两种Debug版本,即旧版本与新版本,前者在同一个会话中进行,后者划分为两个会话。使用后者时,如果当前会话已达到6个,则会启用旧版本界面进行Debug。

 新版本调试器时入状态后,被调用的程序处于未激活状态,当前调试器结束后,被调用的程序处于激活状态,而调试机处于未激活状态。

 只有当被调用的程序会话结束后,调试器才会结束。

 使用命令/HX可以关闭当前调试器。

Debug 方式:

 Debug方式在概有10种比较常用:

 1、程序代码中设置断点,在行号前双击产生BREAKPOINT断点,程序运行时暂时停在断点处;

 2、程序代码中编写断点,如BREAK CP900,BREAK-POINT ID <GROUP_ID> ,BREAK-POINT;

 3、以调试状态运行,即在命令栏中输入指令/H;然 后执行,即将进入调试状态;

4、程序运行期间进入调试状态,进入SM50,选择正在执行状态的行项目,点击工具栏“程序/模式->程序-除错”,即可进入调状态试;

5、在更新任务中进入调试状态,一般出现在Call Function In Update Task中,按照常规设置断点的方式是无法时入调试状态。但可以在Debugger里面,点击工具栏“Settings->Display/Change Debugger Settings”,在Debug Modes Frame中钩选Update Debugging来进入调试状态;

6、对Update Requests发出Error Message时进入调试状态;这种方式是事后处理,对Update数据库表出错时使用,比较方便查明出错的原因;即在SM13中,选择需要处理的行项目进入Update Modules,点击Debugging将进入调试状态

7、后台任务的Debug,即在SM37中,选中任务后,在命令栏中输入指令JDBG;程序运行即将时入调试状态

8、RFC或程序中进入调试状态,直接在SE37、SE38,SE80中设定:公用程序->Settings->Debugings;非常强大的Debug技术,对MII及外部系统开发者非常有用。

9、弹出窗口中进入调试状态,新建一文本文件,编写代码如下:

           [FUNCTION]
         Command=/H

             Title=Debugger
         Type=SystemCommand

    然后将文件拖向对话框,便进入调试状态

10、通过快捷方式建立窗口系统命令进入调试状态

Debug分析--后续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值