码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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端应用调试

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

            调试过程中断点

    调试断点设置

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

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

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

            代码设置断点

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

            /h命令设置断点

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

    1. [Function]
    2. Command=/H
    3. 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

  • 相关阅读:
    终于搞懂动态代理了!
    数据结构上机1
    TCN+SE+SMOTE分类效果反而下降,怎么办
    Android Media Framework(一)OpenMAX 框架简介
    一个 "开箱即用" 个人博客全栈系统项目!vue+node+express+mysql+sequlize+uniapp
    如何使用 ONLYOFFICE API 转换办公文档格式
    Tensorflow源码编译
    魏牌拿铁PHEV获E-NCAP五星安全认证,搭载毫末智行方案
    【移远QuecPython】EC800M物联网开发板的MQTT协议腾讯云数据上报
    二叉搜索树
  • 原文地址:https://blog.csdn.net/xiefireworks/article/details/126681263
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号