IntelliJ调试器在Android NullPointerException上完全丢失?
在IntelliJ中进行Android调试通常是相当不错的。但是堆栈跟踪毫无价值,原因很简单,UI处理程序中的NullPointerException将您置于Choreographer中 比如说, 原因(空指针取消引用) Choreographer中无用的堆栈跟踪 DocCallbacks中的未捕获异常 有没有办法在堆栈跟踪中查看导致异常的用户代码?IntelliJ调试器在Android NullPointerException上完全丢失?,android,debugging,android-activity,intellij-idea,stack-trace,Android,Debugging,Android Activity,Intellij Idea,Stack Trace,在IntelliJ中进行Android调试通常是相当不错的。但是堆栈跟踪毫无价值,原因很简单,UI处理程序中的NullPointerException将您置于Choreographer中 比如说, 原因(空指针取消引用) Choreographer中无用的堆栈跟踪 DocCallbacks中的未捕获异常 有没有办法在堆栈跟踪中查看导致异常的用户代码? (除了“使用Eclipse”)如果切换到logcat,它将向您显示完整的堆栈跟踪以及发生NullPointerException的类和行号。A
(除了“使用Eclipse”)如果切换到logcat,它将向您显示完整的堆栈跟踪以及发生NullPointerException的类和行号。Ah,logcat输出将延迟,直到从Choreographer中的上述断点继续之后。
@Override protected void onDraw (final Canvas canvas)
{
super.onDraw(canvas);
Object nullRef = null;
nullRef.doSomething(); // crashes here, but not in stack trace