- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SAP_Debug_开发手册V1.0
本资料仅供内部使用!文档名称:SAP开发技术指南文档秘级:内部使用文档版本:1.0最后修订日期:2012-02-23[SAP开发技术指南-Debug技术点]2012年02月23日本文件中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属所有,受到有关产权及版权法保护。任何个人、机构未经的书面授权许可,不得以任何方式复制或引用本文件的任何片段修改记录制定日期生效日期制定 /修订内容摘要页数版本拟稿审查批准2012-02-232012-02-24创建91.0引言Debug是程序调试的重要方法目的及范围本文档主要介绍在SAP系统中,Debug(调试)程序的几种常用的方法,可适用于ABAP开发人员,分析人员使用参考资料/worldjay/archives/79.html定义文档结构文档的各章节介绍的内容如下:第2节介绍几种Debug的常用方法第3节具体案例常用的Debug方法以下将讲解SAP中各种Debug程序的方法直接在程序中设断点Session Breakpoint会话断点点击图中的或者点击右键,选择Set Session Breakpoint,在代码中的光标行打上会话内断点,如下图所示???会话断点只在该Session内有效,假期此时另打开一个会话,则该断点不会影响到新建的会话内的同一个程序。External Breakpoint外部断点点击图中的或者点击右键,选择Set External Breakpoint,在代码中光标行打上外部断点,如下图所示:外部断点的适用范围要比会话断点大,它不只对一个Session起作用,同一个用户在同一台电脑上打开的Session都会受其影响(同一用户在其它电脑上开的Session可以看到该外部断点,但是外部断点不起作用)不同电脑上同一用户打开的Session中,看到的不起作用的外部断点,呈现灰色。调试按钮在Debug的过程中,界面上调试按钮主要有如下图所示的几个:左边四个,自左到右快捷键分别为:F5、F6、F7、F8F5:逐步执行程序,当遇到调用其它程序时,会进入调用程序;F6:逐步执行程序,但不会进入下一级调用程序;F7:跳出当前程序,跳回上一级;F8:执行程序到断点或执行到末尾;按钮是用来在Debug过程中再添加断点的,它的功能很强大,可用于选取关键字、FM、方法、FORM,甚至代码段等,点击后的界面如下:例:在所有LOOP循环处打断点,则如下操作:点击确定,则程序中所有出现LOOP的地方都被打上了断点,效果如下所示:想要删除这一批断点的话,选择Breakpoint页签,显示如下内容:选择LOOP行,点删除,就可以把LOOP循环上的断点去掉。按钮是用来跟踪变量变化的,按下该按钮会弹出如下对话框:在Variable中输入变量名,以输入itab为例点击确定,此时按F8,Debug的程序会停在变量itab的值(内容)发生变化的代码的下一行,即定位到变量变化后的代码行。Debug后台运行的Job例:从后台运行程序ZCXT_WRITE_INPUT代码如下:*---------------------------------------------------------------------**?Report??ZCXT_WRITE_INPUT**---------------------------------------------------------------------****---------------------------------------------------------------------*REPORT??ZCXT_WRITE_INPUT.parameters:?input?type?char30.write:输入内容为:,input.按F8执行程序,如下图所示:在输入框内输入INPUT,点击Program,选择Execute in Background如下所示。从后台运行程序。程序执行成功,结果如下:此时进入SM37,找到程序执行日志,如下所示:按F8,继续执行:选择Job,然后在命令框输入jdbg,进行Debug,这样Debug的好处在于,Debug的时候,程序中的输入参数(数据)与程序后台执行的时候是一致的,假如程序当时出现了错误,就可以通过此种方法查找问题所在。按回车开始进行Debug,可以看出,这样Debug的时候,参数的值是当时后台运行时的值,即ABCD在程序的运行界面进入Debug在程序的控制框输入‘/H’,运行程序的时候就会进入Debug这种Debug方法在Debug屏幕的时候经常被使用,因为有时候不知道要调试的屏幕的代码在哪是,使用这种方法,可以快速定位到屏幕的PBO和PAI代码中,对于调试屏幕很便利。如果你在
您可能关注的文档
- DEBUG详细用法.docx
- 熟悉、使用DEBUG调试工具实验报告.doc
- 11284030管猛_DEBUG调试环境实验.doc
- 调试软件DEBUG的使用.doc
- 微机原理与接口技术第十讲.ppt
- 汇编语言上机教学.ppt
- 实验1:(DEBUG命令练习,2课时).doc
- 动态调试程序DEBUG说明.doc
- 动态调试程序DEBUG.doc
- 13281036_刘大力_DEBUG调试环境试验.docx
- 2024秋新华师大版数学七年级上册教学课件 3.5 最基本的图形—点和线 3.5.2 线段的长短比较.pptx
- 冀教版数学三年级下册全册课件(2025年2月修订).pptx
- 苏教版高中生物必修2全册教学课件.pptx
- 鲁科版高中物理必修第三册全册教学课件.pptx
- 2024年秋季学期新人教版七年级上册数学课件 2.2 有理数的乘法与除法2.2.2有理数的除法课时1.pptx
- 2024年秋新青岛版七年级上册数学课件 3.3 代数式的值.pptx
- 人教版高中数学必修第一册全册A教学课件.pptx
- 西南师大版数学三年级下册全册课件(2025年3月修订).pptx
- 2024年秋季新人教版一年级上册数学课件 第5单元 20以内的进位加法第3课时 多种方法计算9、8、7、6加几.pptx
- 2024年新人教版七年级上册数学课件 2.3.2 科学计数法.pptx
文档评论(0)