我在我的luminus應用程序中有NullPointerException [no message]
。該代碼很長,在這裏發佈,我無法找到錯誤的來源。在日誌中沒有提及「NullPointerException [no message]」,並且在瀏覽器中錯誤沒有意義,並且錯誤的確切位置和變量未精確顯示。NullPointerException [無信息] - 如何找到它的源代碼?
如何追蹤導致錯誤的原因?
我在我的luminus應用程序中有NullPointerException [no message]
。該代碼很長,在這裏發佈,我無法找到錯誤的來源。在日誌中沒有提及「NullPointerException [no message]」,並且在瀏覽器中錯誤沒有意義,並且錯誤的確切位置和變量未精確顯示。NullPointerException [無信息] - 如何找到它的源代碼?
如何追蹤導致錯誤的原因?
空指針異常是由於訪問/使用保存該值的變量而引起的。作爲程序員,我們必須對從其他函數返回值的變量進行空查找。
如果你想跟蹤它只是保持調試點,你從哪個動作得到這個錯誤n chuck哪個變量你的訪問爲空值。
,我認爲這樣的錯誤的做法是
nil
值的API調用。嘗試用一個接一個地替換每個具有真實硬編碼值的API,並且一旦找出哪個API調用正在返回nil
,然後深入挖掘,看看您是否仍然看到錯誤nil
HTH :)
Clojure的錯誤消息可能是地獄,但他們不是無用的。這個鏈接看看:
https://8thlight.com/blog/connor-mendenhall/2014/09/12/clojure-stacktraces.html
它幫助我,並希望它能爲做同樣的你
「如果你想跟蹤它只是不斷調試點從集體訴訟」 - 怎麼樣? – Johshi
動作(在struts中)/控制器導致你拋出異常。 – Veeresh123
或者如果你知道哪個類/方法拋出異常,那麼在進入或開始類/方法前保持斷點 – Veeresh123