在瀏覽器裏訪問以下url遇到錯誤:
https://jerry.sap.corp:44300/...瀏覽器
如何debug這個錯誤,找到哪一行ABAP code拋出的exception?
tcode /IWFND/ERROR_LOG, 選擇對應的entry,點Active Source:url
在自動navigate到的地方設置斷點,刷新UI:spa
斷點觸發,觀察callstack :debug
line 51的方法,正常狀況下返回的參數ls_bep_metadata應該有填充好的metadata:code
可是如今遇到了exception:ip
雙擊lx_exception,點擊這個hyperlink能看到具體是哪一行報的error message:rem
line 39拋的error message:get
邏輯就是這個query 2CCSDSLSCONTRIQ不valid。it
設置一個watchpoint:io
這個FM會基於query生成對應的metadata:
錯誤的根源仍是在於CDS view 自己的error:
從callstack裏能很清楚看到:
當更換了另外一個CDS view以後,metadata可以成功取回:
要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":