SAP的ABAP調(diào)試器怎么使用

這篇文章主要講解了“SAP的ABAP調(diào)試器怎么使用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“SAP的ABAP調(diào)試器怎么使用”吧!

創(chuàng)新互聯(lián)公司擁有10年成都網(wǎng)站建設(shè)工作經(jīng)驗(yàn),為各大企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)服務(wù),對于網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、重慶App定制開發(fā)、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、空間域名等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等網(wǎng)站化運(yùn)作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項(xiàng)目的能力。

首先弄清楚ABAP Classic調(diào)試器和新調(diào)試器的區(qū)別:

SAP的ABAP調(diào)試器怎么使用

Classic debugger:

(1) Static breakpoint

a. BREAK-POINT : non-user specific
b. BREAK user name user specific

(2) Dynamic breakpoint

New debugger:

(1)Static breakpoint
(2)Dynamic breakpoint
a. session breakpoint
b. external breakpoint

SAP的ABAP調(diào)試器怎么使用

Session 斷點(diǎn)和External斷點(diǎn)的區(qū)別

(1) Session BP is only visible in all external sessions belonging to the same user session, while External BP is visible across all user sessions. Therefore, only External BP is valid for BSP / Webdynpro debugging.

(2) When a user logs off, Session BP will be deleted while external BP persists.

SAP的ABAP調(diào)試器怎么使用

By setting this flag, if external session A is running, and in external session B ( A and B belongs to the same user session ) you set a session breakpoint in the program source code, the BP will be triggered immediately .

SAP的ABAP調(diào)試器怎么使用

ABAP獨(dú)占斷點(diǎn)(Exclusive Breakpoint)和非獨(dú)占斷點(diǎn)的區(qū)別

下圖是非獨(dú)占斷點(diǎn):

SAP的ABAP調(diào)試器怎么使用

下圖是獨(dú)占斷點(diǎn):

SAP的ABAP調(diào)試器怎么使用

Exclusive mode means the application to be analyzed exclusively occupies a work process of the application server during debugging. If all exclusive debug work processes are occupied, the Debugger is switched to non-exclusive mode. (rdisp/wpdbug_max_no )

Limitation for non-exclusive mode:

Due to technical limitations in ABAP debugger implementation, there are following limitations when debugger is run under non-exclusive mode:
(1) No possible to debug statement between SELECT and ENDSELECT. In this case, program terminates with this error:

SAP的ABAP調(diào)試器怎么使用

(2) No possible for conversion / field exit.
(3) No possible for debugging in production system, program terminates with exception DEBUGGING_NOT_POSSIBLE.

ABAP調(diào)試器里的一些指標(biāo)該如何閱讀?

考慮下面這段最簡單的ABAP代碼:

SAP的ABAP調(diào)試器怎么使用

調(diào)試器里查看A1這個(gè)類型為內(nèi)表的變量:這里的[2×1(8)]是什么意思?

SAP的ABAP調(diào)試器怎么使用

2: table row number
1: table column number
8: byte length of table row

The time for which the new Debugger is active is determined by the profile parameter rdisp/max_debug_lazy_time – which is set to 600 seconds in the standard version. After this time space has elapsed, the Debugger process is exited automatically and control is passed back to the application.

一些小技巧:how to debug background RFC?

SAP的ABAP調(diào)試器怎么使用

解決方案:使用事務(wù)碼sbgrfcmon

SAP的ABAP調(diào)試器怎么使用

SAP的ABAP調(diào)試器怎么使用

SAP的ABAP調(diào)試器怎么使用

小技巧2:如何調(diào)試update task

SAP的ABAP調(diào)試器怎么使用

小技巧3:如何使用ABAP觀察點(diǎn) Watch point

SAP的ABAP調(diào)試器怎么使用

練習(xí):我們進(jìn)入事務(wù)碼SE09時(shí),會觀察到User字段會自動被填充成當(dāng)前登錄用戶。如何通過觀察點(diǎn)快速找到是哪一行代碼賦的值?

When we use SE09, how can we find the logic of the User? When and where is this field filled? What does content come from?
Debugging step by step will be very time-consuming.

小技巧4:使用ABAP檢查組 Check group

SAP的ABAP調(diào)試器怎么使用

小技巧5:事務(wù)碼SRDEBUG

SAP的ABAP調(diào)試器怎么使用

SAP的ABAP調(diào)試器怎么使用

小技巧6:調(diào)試腳本

SAP的ABAP調(diào)試器怎么使用

感謝各位的閱讀,以上就是“SAP的ABAP調(diào)試器怎么使用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對SAP的ABAP調(diào)試器怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

分享標(biāo)題:SAP的ABAP調(diào)試器怎么使用
文章起源:http://muchs.cn/article48/ppjjhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、服務(wù)器托管、手機(jī)網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司