ABAP巨集的除錯
我們都知道高階語言巨集一般是無法除錯的。但是ABAP的巨集例外。
比如我寫了下面一段巨集,名為insert_table. 執行這段程式碼,偵錯程式會在第23行停下來。
ABAP偵錯程式裡有個工具可以用於巨集的除錯,如下圖:
雙擊之後,可看到如下除錯介面:
按F5即可開始單步除錯。
上圖的22,23行STRLEN,IF,CHECK就對應了ABAP程式碼第15行:CHECK strlen(&1) >= 5.
這個例子的完整除錯過程講解,請參考我的SAP部落格:https://blogs.sap.com/2013/11/17/single-step-debugging-on-macro/
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2151951/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ABAP工作流(workflow)的除錯方式除錯
- C語言——設計printf除錯巨集C語言除錯
- 如何開啟 ABAP Update function module 和系統程式的除錯功能Function除錯
- Jerry帶您瞭解Restful ABAP Programming模型系列之三:雲端ABAP應用除錯REST模型除錯
- 利用ABAP除錯模式修改SE16裡資料庫表的內容除錯模式資料庫
- 除錯篇——除錯物件與除錯事件除錯物件事件
- SAP Restful ABAP Programming 程式設計模型的 Action 實現和雲端除錯介紹REST程式設計模型除錯
- Windows windbg kernel debug 雙機核心除錯 - USB3.0 除錯 USB除錯 除錯線Windows除錯
- Flutter Tools的除錯Flutter除錯
- chrome的除錯技巧Chrome除錯
- 除錯 CSS 的方法除錯CSS
- DLL的除錯 (轉)除錯
- 【前端除錯】- 斷點除錯的正確開啟方式前端除錯斷點
- IsDebuggerPresent的反除錯與反反除錯除錯
- 22 真機除錯bug(除錯包)除錯
- gdb除錯命令小結_與多檔案除錯_遠端除錯除錯
- Rust 的巨集Rust
- nginx 錯誤除錯Nginx除錯
- rac錯誤除錯除錯
- 痞子衡嵌入式:IAR內部C-SPY除錯元件配套巨集檔案(.mac)用法介紹除錯元件Mac
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- Mobile Web 除錯指南(2):遠端除錯Web除錯
- Flutter的命令列除錯Flutter命令列除錯
- Pycharm的斷點除錯PyCharm斷點除錯
- go除錯的問題。Go除錯
- IE漏洞的除錯心得除錯
- dig的命令除錯除錯
- 前端除錯前端除錯
- gdb除錯除錯
- postman除錯Postman除錯
- LLDB除錯LLDB除錯
- 除錯PURGEOLDEXTRACTS除錯
- cordova除錯除錯
- Java除錯Java除錯
- 除錯WebService除錯Web
- CSS除錯小技巧 —— 除錯DOM元素hover,focus,actived的樣式CSS除錯
- python 程式的的除錯Python除錯
- udev如何除錯,如何看udev的輸出日誌?udev除錯的坑?dev除錯