我有一个 JSF 2 应用程序。有NullPointerException
一页内。日志和堆栈跟踪没有提供任何有用的信息。NullPointerException
因此,我想调试抛出的确切位置。
堆栈跟踪在这里:
java.lang.NullPointerException
at javax.faces.component.UIViewRoot.getViewMap(UIViewRoot.java:1521)
at javax.faces.component.UIViewRoot.getViewMap(UIViewRoot.java:1479)
at com.sun.faces.mgbean.BeanManager$ScopeManager$ViewScopeHandler.handle(BeanManager.java:550)
at com.sun.faces.mgbean.BeanManager$ScopeManager.pushToScope(BeanManager.java:458)
...
问题是我无法进入UIViewRoot.getViewMap
使用调试器。
调试器显示它在getViewMap
方法内部:
http://dl.dropbox.com/u/103580364/temp/000496.jpg
但引用的源代码显示注释行:
http://dl.dropbox.com/u/103580364/temp/000495.jpg
我在嵌入式 Jetty 服务器上运行该应用程序。为什么调试器不进入真正的执行代码?