ABAP Debug 调试功能

目录

调试断点

调试断点设置

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

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

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

        代码设置断点

        /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端应用调试

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

        调试过程中断点

调试断点设置

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

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

ABAP Debug 调试功能_第1张图片

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

ABAP Debug 调试功能_第2张图片

        代码设置断点

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

        /h命令设置断点

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

[Function] 
Command=/H 
Type=SystemCommand

        监控点

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

ABAP Debug 调试功能_第3张图片

ABAP调试功能        

        ABAP及屏幕堆栈

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

ABAP Debug 调试功能_第4张图片

        调试脚本

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

ABAP Debug 调试功能_第5张图片

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

        tRFC及更新函数调试

        菜单路径

        如下设置复选框

ABAP Debug 调试功能_第6张图片

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

ABAP Debug 调试功能_第7张图片

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

        默认工具

        可切换工具

ABAP Debug 调试功能_第8张图片

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

ABAP Debug 调试功能_第9张图片

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

ABAP Debug 调试功能_第10张图片

        跟踪管理工具

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

ABAP Debug 调试功能_第11张图片

        菜单中的实用工具

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

ABAP Debug 调试功能_第12张图片

        查看快照 

ABAP Debug 调试功能_第13张图片

后台作业调试

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

ABAP Debug 调试功能_第14张图片

ABAP Debug 调试功能_第15张图片

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

ABAP Debug 调试功能_第16张图片

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

ABAP Debug 调试功能_第17张图片

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

ABAP Debug 调试功能_第18张图片

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

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

ABAP Debug 调试功能_第19张图片

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

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

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

ABAP Debug 调试功能_第20张图片

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

ABAP Debug 调试功能_第21张图片

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

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

你可能感兴趣的:(ABAP,功能,abap)