java - 为什么类文件不包含足够的信息来提供 NPE 中为空的指针的名称?

标签 java nullpointerexception .class-file

回应Can Java's NullPointerException be changed to report on which variable was null? thorbjorn-ravn-andersen说:

No, the debug information in the class file does not contain enough information to allow this.

我的问题是,为什么不呢?

最佳答案

它可能根本不是一个变量:它可能是一个临时结果,例如方法调用的结果。当 NPE 发生时,它只是一个匿名堆栈槽。

关于java - 为什么类文件不包含足够的信息来提供 NPE 中为空的指针的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14129455/

相关文章:

java - 使用 oauth 2 向 c2dm 发送消息并收到 401

Java - 排序堆栈

java - 什么是NullPointerException,我该如何解决?

java - Java 问题和命令行错误

java - JVM 字节码访问修饰符标志 0x1000(十六进制) "synthetic"何时设置?

java - 用于指定泛型的子类显示绑定(bind)不匹配

Java - url.openConnection() 和 httpsUrlConnection.connect() 首次调用时运行缓慢

java - Android 工具栏问题

java - 通过访问 JButton 数组中的对象出现 NullPointerException

java - 检查 .class 文件中类的包名和类名的工具