Debug是程序设计过程中的重要步骤,可以进行错误检查;同时也是业务应用中对数据分析非常重要的工具。 能为开发人员,检查程序逻辑的正确性,能快速分析问题出现的原因。 从而高效地处理 Dug问题。 能为业务人员,更深层次理解业务逻辑的实现过程,能临时的处理“疑难杂症”的问题。
目前系统中出现了两种Debug版本,即旧版本与新版本,前者在同一个会话中进行,后者划分为两个会话。 使用后者时,如果当前会话已达到6个,则会启用旧版本界面进行Debug。
新版本调试器时入状态后,被调用的程序处于未激活状态,当前调试器结束后,被调用的程序处于激活状态,而调试机处于未激活状态。
只有当被调用的程序会话结束后,调试器才会结束。
使用命令/HX可以关闭当前调试器。
Debug方式在概有10种比较常用:
1、程序代码中设置断点,在行号前双击产生BREAKPOINT断点,程序运行时暂时停在断点处;
2、程序代码中编写断点,如BREAK CP900,BREAK-POINT ID
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分析--后续欢迎分享,转载请注明来源:内存溢出
评论列表(0条)