ABAP debugger

Start debugger:

<!--[if !supportLists]-->1.       <!--[endif]-->Reports: run ABAP editor (SE38), and start the debugger by clicking the ‘Debug’ button

<!--[if !supportLists]-->2.       <!--[endif]-->Transaction

<!--[if !supportLists]-->a.       <!--[endif]-->SE93 (Maintain Transaction): input transaction code and then ‘Transaction code à Test à Debugging’

<!--[if !supportLists]-->b.      <!--[endif]-->Commands: /h, /hs (system debugging), /ha (step into ABAP code directly)

<!--[if !supportLists]-->3.       <!--[endif]-->Dialog Transaction

<!--[if !supportLists]-->a.       <!--[endif]-->Create transaction short cut on the desktop

<!--[if !supportLists]-->b.      <!--[endif]-->Run the transaction from system, and pop-up the dialog

<!--[if !supportLists]-->c.       <!--[endif]-->Drag the desktop short cut onto the dialog

<!--[if !supportLists]-->4.       <!--[endif]-->Background Job

<!--[if !supportLists]-->a.       <!--[endif]-->Jump into the background job via Process Overview (SM50)

<!--[if !supportLists]-->                                                               i.      <!--[endif]-->SM50, then choose the process and menu: ‘Program/Mode à Program à Debugging’

<!--[if !supportLists]-->                                                             ii.      <!--[endif]-->Enhance the code snippet into the code ‘DATA I TYPE I. WHILE I <> 1. ENDWHILE’, which can make sure the debug from the endless while.

<!--[if !supportLists]-->b.      <!--[endif]-->Restart the background job in debug mode

<!--[if !supportLists]-->                                                               i.      <!--[endif]-->SM37 (Job Overview)

<!--[if !supportLists]-->                                                             ii.      <!--[endif]-->Highlight the job and enter command ‘jdbg’ (job debugging)

Breakpoints: Can set conditions on breakpoints, e.g. ‘count’

<!--[if !supportLists]-->1.       <!--[endif]-->ABAP statement breakpoints (all session, all user)

<!--[if !supportLists]-->2.       <!--[endif]-->Session breakpoints (the same logon)

<!--[if !supportLists]-->3.       <!--[endif]-->Debugger breakpoints  (only internal session)

<!--[if !supportLists]-->4.       <!--[endif]-->Dynamic breakpoints

<!--[if !supportLists]-->1.       <!--[endif]-->Statements: e.g. WRITE

<!--[if !supportLists]-->2.       <!--[endif]-->Functions, Forms, Methods, stop at a specific module

<!--[if !supportLists]-->3.       <!--[endif]-->Exceptions

Watch points: after starting debugger

<!--[if !supportLists]-->1.       <!--[endif]-->Program + Field name: with conditions or not.

<!--[if !supportLists]-->2.       <!--[endif]-->For internal tables: *itab[] can trace the changes on row counts, etc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值