ABAP Debug 调试功能

43 篇文章 5 订阅

目录

调试断点

调试断点设置

        代码编辑页面通过状态栏按钮设置断点

        调试窗口边框单击设置临时断点(可保存为正常断点)

        调试窗口设置语句断点(根据语法,调用方法,函数,消息等设置断点)

        代码设置断点

        /h命令设置断点

        监控点

        ABAP及屏幕堆栈

        调试脚本

        tRFC及更新函数调试

         断点增加条件,精确控制断点位置

        调试页面页签不包含所有调试工具。可以切换未显示工具

        调试工具下点击设置按钮有一些有用的操作,比如表页签下的上传下载内表数据

        调试窗口使用右键菜单goto statement来跳过或者再次执行已执行过的代码

        跟踪管理工具

        菜单中的实用工具

后台作业调试

        1.在SM37JOB overview界面 ,命令栏输入JDBG,启动后台job debug

        2.正在执行中的job通过SM50查看正在进行中的进程进行调试

        3.设置job执行用户对应的外部断点

SAP GUI端使用外部断点调试其它用户操作

        1. 调试人员账号为其它用户在应用程序中设置外部断点

        2. 其它用户在命令行输入命令''/hext user = 调试人员账号'',完成后显示消息

        3. 其它用户执行程序,进入断点时会弹出如下窗口消息

        4. 同时调试用户账号会弹出调试窗口,可进行调试

        5. 其它用户账号使用命令ok或/hx取消激活该调试


调试断点

        外部断点对账号生效,一般用作webservice,ui5,RFC等接口或者后台执行作业的调试,在菜单实用程序->设置->ABAP编辑器设置外部断点用户

        会话断点仅在当前登录中生效,一般用在sap gui端应用调试

        代码断点,使用代码设置断点

        调试过程中断点

调试断点设置

        代码编辑页面通过状态栏按钮设置断点

        调试窗口边框单击设置临时断点(可保存为正常断点)

        调试窗口设置语句断点(根据语法,调用方法,函数,消息等设置断点)

        代码设置断点

        使用BREAK-POINT或者ASSERT设置断点

        /h命令设置断点

        在命令输入框输入/H或者将含如下内容的txt文件拖到要设置断点的窗口

[Function] 
Command=/H 
Type=SystemCommand

        监控点

        监控变量,变量变化或者满足条件时进入断点,比如循环中可以指定循环到某一行再进断点

ABAP调试功能        

        ABAP及屏幕堆栈

        程序执行过程中的调用,可以双击切换至上一层程序,查看代码执行过程中的变量

        调试脚本

        可以通过代码判断什么条件下进入断点,也可以用来临时执行一些语句(慎用)

        SAS   可以查看DEBUG 脚本和跟踪文件

        tRFC及更新函数调试

        菜单路径

        如下设置复选框

         断点增加条件,精确控制断点位置

        调试页面页签不包含所有调试工具。可以切换未显示工具

        默认工具

        可切换工具

        调试工具下点击设置按钮有一些有用的操作,比如表页签下的上传下载内表数据

        调试窗口使用右键菜单goto statement来跳过或者再次执行已执行过的代码

        跟踪管理工具

        可以在调试时进行st05或者性能跟踪记录

        菜单中的实用工具

        比如如下可创建快照记录调试过程中的内存使用

        查看快照 

后台作业调试

        1.在SM37JOB overview界面 ,命令栏输入JDBG,启动后台job debug

        继续执行可进入后台作业程序

        2.正在执行中的job通过SM50查看正在进行中的进程进行调试

        3.设置job执行用户对应的外部断点

SAP GUI端使用外部断点调试其它用户操作

        1. 调试人员账号为其它用户在应用程序中设置外部断点

        2. 其它用户在命令行输入命令''/hext user = 调试人员账号'',完成后显示消息

注意:如果系统SAP_BASIS组件版本较低或者调试用户账号无登录窗口,无法使用该命令

        3. 其它用户执行程序,进入断点时会弹出如下窗口消息

        4. 同时调试用户账号会弹出调试窗口,可进行调试

        5. 其它用户账号使用命令ok或/hx取消激活该调试

https://blog.csdn.net/xiefireworks/article/details/126681263

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ABAP调试中,有几个常用的技巧可以帮助我们进行调试。根据引用和引用[2],可以使用以下方法启动后台作业调试: 1. 在SM37的JOB overview界面,找到需要调试的后台作业。 2. 在命令栏中输入JDBG,启动后台作业的调试模式。 此外,根据引用,还可以使用以下方法进行ABAP调试: 1. 使用事务代码SE32,输入需要调试的程序名。 2. 在搜索文本描述的按钮上点击,找到对应的text number。 3. 进入程序全文,进行搜索和调试操作。 这些技巧可以帮助开发人员在ABAP环境中进行有效的调试,以便快速定位和解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ABAP Debug 调试功能](https://blog.csdn.net/xiefireworks/article/details/126681263)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [ABAP Debug小技巧](https://blog.csdn.net/weixin_50574426/article/details/130808301)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值