我正在尝试调试NPE。
我在Eclipse Run配置中使用了以下标志:
-XX:-OmitStackTraceInFastThrow
但我仍然没有在NPE中看到堆栈跟踪。它显示的唯一一行是catch语句的行号。
现在,这个NPE正在从调用堆栈内部深处抛出,并在某个地方被捕获。因此,去每个内部方法并使用catch语句或if (blah==null)
语句是一件痛苦和耗时的事情。
如何在Eclipse中获得堆栈跟踪?
答案 0 :(得分:4)
在Eclipse调试器中,您可以在任何给定类型的异常上放置断点。因此,一旦NPE被抛出,您的调试器应该将您带到确切的位置