目录
调试断点
调试断点设置
代码编辑页面通过状态栏按钮设置断点
调试窗口边框单击设置临时断点(可保存为正常断点)
调试窗口设置语句断点(根据语法,调用方法,函数,消息等设置断点)
代码设置断点
/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文件拖到要设置断点的窗口
监控点
监控变量,变量变化或者满足条件时进入断点,比如循环中可以指定循环到某一行再进断点

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