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