目录
调试窗口设置语句断点(根据语法,调用方法,函数,消息等设置断点)
调试工具下点击设置按钮有一些有用的操作,比如表页签下的上传下载内表数据
调试窗口使用右键菜单goto statement来跳过或者再次执行已执行过的代码
1.在SM37JOB overview界面 ,命令栏输入JDBG,启动后台job debug
2.正在执行中的job通过SM50查看正在进行中的进程进行调试
2. 其它用户在命令行输入命令''/hext user = 调试人员账号'',完成后显示消息
调试断点
外部断点对账号生效,一般用作webservice,ui5,RFC等接口或者后台执行作业的调试,在菜单实用程序->设置->ABAP编辑器设置外部断点用户
会话断点仅在当前登录中生效,一般用在sap gui端应用调试
调试断点设置
代码编辑页面通过状态栏按钮设置断点
调试窗口边框单击设置临时断点(可保存为正常断点)
调试窗口设置语句断点(根据语法,调用方法,函数,消息等设置断点)
代码设置断点
/h命令设置断点
在命令输入框输入/H或者将含如下内容的txt文件拖到要设置断点的窗口
[Function]
Command=/H
Type=SystemCommand
监控点
监控变量,变量变化或者满足条件时进入断点,比如循环中可以指定循环到某一行再进断点
ABAP调试功能
ABAP及屏幕堆栈
程序执行过程中的调用,可以双击切换至上一层程序,查看代码执行过程中的变量
调试脚本
可以通过代码判断什么条件下进入断点,也可以用来临时执行一些语句(慎用)
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