调试空指针异常

Ale*_*sky 0 java awt

我正在尝试在java中调试Null Pointer Exception,但堆栈跟踪无益.它不能指向任何特别的东西:

 [exec] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
 [exec]     at core.InputPanel.<init>(Unknown Source)
 [exec]     at core.Main.<init>(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我怎样才能缩小这个空指针的位置?

Ste*_*n C 8

您编译了源代码而没有调试信息; 例如javac -g:none ....编译调试信息(例如javac -g ...),堆栈跟踪将提供更多信息.

以下是一些参考:


(FWIW,在Java编译器的默认行为......不带-g选项...将包括源文件名和行号.所以,你东西你构建脚本正在做的东西离开了调试信息.这是很好的最小化类/ JAR文件的大小,但它不适合调试.)