标签: java
调试应用程序并使用堆栈跟踪时,我注意到堆栈跟踪的某些行具有负数。通常在反编译的类中。这是为什么?例如:
invoke0 NativeMethodAccessorImpl.java -2 sun.reflect.NativeMethodAccessorImpl
答案 0 :(得分:3)
值为-2表示包含执行点的方法是本机方法
-1表示由于某些原因行号信息不可用。您已经注意到,对于libs中的类,通常是这种情况。
来源:Java 8 documentation