ABAP- Debug简介及方式

ABAP- Debug简介及方式,第1张

   简介:  

Debug是程序设计过程中的重要步骤,可以进行错误检查;同时也是业务应用中对数据分析非常重要的工具。


能为开发人员,检查程序逻辑的正确性,能快速分析问题出现的原因。


从而高效地处理 Dug问题。


能为业务人员,更深层次理解业务逻辑的实现过程,能临时的处理“疑难杂症”的问题。


 目前系统中出现了两种Debug版本,即旧版本与新版本,前者在同一个会话中进行,后者划分为两个会话。


使用后者时,如果当前会话已达到6个,则会启用旧版本界面进行Debug。


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


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


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


Debug 方式:

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

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

 2、程序代码中编写断点,如BREAK CP900,BREAK-POINT 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、d出窗口中进入调试状态,新建一文本文件,编写代码如下:

           [FUNCTION]
         Command=/H

             Title=Debugger
         Type=SystemCommand

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

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

Debug分析--后续

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/563830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-03
下一篇 2022-04-03

发表评论

登录后才能评论

评论列表(0条)

保存