【力薦】ABAP常用DEBUG除錯程式碼的八種方式
阿新 • • 發佈:2018-12-13
1. 直接在程式中設斷點 在se38裡面打上breakpoint,程式執行到該處即進入debug模式 2.background Job的debug 進入SM37 查詢到自己想要debug的後臺程式,這裡執行完畢或者正在執行的均可進入debug 查詢到後打中job前面的勾 然後在控制框輸入JDBG回車,即進入debug 3.在程式執行介面進入debug 在程式的控制框輸入/H,執行程式的時候就會進入debug 4.正在執行的程式進入debug 進入sm50 找到需要進入debug的 process 然後點工具欄 Program/Mode->program->debuging 即可進入Debug 5.call function in update task的debug 我們在 update task的 function裡面設斷點的話 正常是進不去debug的 我們在debugger裡面 路徑 setting-> Display/change debugger settings 這裡面會有 update debugging 選上以後 我們執行到 update task的function 後會自動開闢新的session進行debug 6.sm13 error message的debug 有些時候我們在程式執行的時候會報一些update的 error message 進入sm13可以找到相應的item 就可以進行debug 雙擊我們需要的debug進去 有個debug的按鈕 就可以進去debug了 7.RFC的Debug 在RFC所在系統 用RFC連線所用的使用者賬號去設斷點 然後再進行debug就可以了 8.針對一些彈出視窗的debug 可能有時候我們程式執行過程中會出現一些彈出視窗 沒有輸入/H的地方,但是我們要debug怎麼辦? 新建一個txt文件 內容如下, 當我們需要debug某個視窗的時候直接把這個txt文件拖入對應視窗即可實現debug [FUNCTION] Command=/H Title=Debugger Type=SystemCommand 將這個檔案拖到彈出式視窗,方法:點windows工具欄上的“桌面”圖示,最小化所有開啟的視窗,將建立的檔案拖到windows工具欄上的彈出式視窗,OK,就進入程式除錯了 |