我知道java在運行時不能給我空字段的名稱,但在很多情況下,包含空Object運行時類名的NullPointerException
消息可能使跟蹤異常原因變得更容易。或者我錯過了一些東西,這也是不可能的?Java NullPointerException - 我可以告訴null對象的類嗎?
P.S.即使沒有這樣的標準方式,你能想出一個辦法來完成它嗎?
編輯:
爲了澄清 - 我知道我可以(大部分時間)很容易地從代碼行追查來源,但:
- 在某些情況下,需要更深入的挖掘進入所謂的方法(如果try塊不夠深 - 這是一種糟糕的編碼方式,但有時它是一個給定的事實)。
- 說一些新的SO人問這樣的異常,然後讓消息可以幫助我們更快地解決他的問題(在任何從日誌中進行調試的情況下都是如此)。
如果你仔細看看你的錯誤日誌,你可以很容易地找到發生異常的確切位置 – stinepike
你可以閱讀stacktrace的錯誤,並且可以找到哪個方法會在哪一行拋出異常,並且肯定可以找到哪個變量是null在那條線 –
StinePike:你得到了這條線,但是那條線可能仍然涉及6個引用,其中每個引用可能是'null'。話雖如此,我從來沒有找到這個問題的罪魁禍首。 – Joey