否,类文件中的调试信息没有足够的信息来允许这样做。
但是,您可以改善这种情况。有两件事会导致引发NPE:
- 甲
.
解引用变量,像foo.bar()
。 - 甲
[
索引的阵列,像args[0]
。
如果您编写代码,那么在给定的代码行中只有 其中之一 ,那么毫无疑问,哪一个引起了NPE。它将引入 很多
临时变量,但是在调试时,您将获得更多可用信息。

否,类文件中的调试信息没有足够的信息来允许这样做。
但是,您可以改善这种情况。有两件事会导致引发NPE:
.解引用变量,像
foo.bar()。
[索引的阵列,像
args[0]。
如果您编写代码,那么在给定的代码行中只有 其中之一 ,那么毫无疑问,哪一个引起了NPE。它将引入 很多
临时变量,但是在调试时,您将获得更多可用信息。