原创 Tab Zhu [ SAP TAB ](javascript:void\(0\);)
**点击蓝字关注我们**
富强 民主 文明 和谐
自由 平等 公正 法制
爱国 敬业 诚信 友善
_**01** _
**这个可以是个序号标题**
**不念过** **去**
**START**
**不畏将来**
F5 | 单帧执行,点击 F5 程序将逐行执行,代码中包含子程序或者函数,将会转入该函数中单帧执行
---|---
F6 | 只在当前程序中单帧执行,遇到子程序或者函数会跳过
F7 | 一次性执行完当前代码所在过程,如在子函数会跳到上一层函数,如在主程序,则会直接结束
F8 | 直接执行, ( 仅再次遇到断点会停下 )
## 2\. 断点的类型
** 调试断点 ** | debug 时打的断点 ,程序远程完后就会消失
---|---
** 会话断点 ** | 程序运行前通过 会话断点按钮打的断点 ,在同一登录会话不同窗口都有效,用户注销后消失
** 外部断点 ** | 程序运行前通过 外部断点按钮打的断点 ,用户注销后再登录还是有效,但只针对同一用户有效
**/H** | 在程序执行 /H 操作步骤之前 回车 ,会触发直接进入 debug 界面
中的
当填入的用户执行程序时触发外部断点之后,断点界面会弹出 \- 常用户接口的调试
## 3\. 消息断点
有时候我们遇到业务程序报错消息,想要通过程序消息报错前后文查看原因时 ( 比较适合比较复杂的程序或者标准程序 ) ,
如图报错为:
点击报错消息查看明细记录消息号码
创建消息断点。然后按 F8 执行程序,程序会停留在消息触发的位置,然后我们可以看到为什么会报这个错误,程序是如何判断的。
## 4\. 监控点的创建 (用于大量数据循环中debug到某一条数据)
在 debug 界面点击
输入变量和可用的条件值,当 ls_data-matnr= ‘A001’ 的时候,程序会自动触发断点停住当程序执行时, MATNR= A001 时自动停住,
## 5\. 对话框启动debug
当遇到对话框时,没有办法输入 /H 进行 debug ,
可以在本地创建一个 TXT 文档,里面内容为:
** [Function] **
** Command=/H **
** Type=SystemCommand **
将 TXT 文档 拖到 红框处会触发 /H的功能
点击确定 / 取消后触发 debug
这些是比较一般常用的 debug ,对于一个 abap 来说是必须的,业务顾问也可以掌握一下可以更好的理解程序,更好的和开发沟通。
**不念过** **去**
**END**
**不畏将来**
**SAP ABAP TAB**
微信号 : TAB_JXZHU
长按二维码关注我们