IntelliJ调试器在Android NullPointerException上完全丢失?

时间:2014-07-11 22:44:25

标签: android debugging android-activity intellij-idea stack-trace

IntelliJ中的Android调试通常都很不错。但是堆栈跟踪对于一个原因来说毫无价值,就像UI处理程序中的NullPointerException让你在Choreographer中一样简单。

例如,

原因(空指针取消引用)

@Override protected void onDraw (final Canvas canvas)
{
    super.onDraw(canvas);

    Object nullRef = null;
    nullRef.doSomething();  // crashes here, but not in stack trace

Choreographer中的无用堆栈跟踪

Bogus Stack

doCallbacks中未捕获的异常

Choreographer Source

有没有办法查看在堆栈跟踪中导致异常的用户代码?

(“使用Eclipse”除外)

1 个答案:

答案 0 :(得分:3)

如果切换到logcat,它将显示完整的堆栈跟踪以及发生NullPointerException的类和行号。