解释Java的崩溃后调用堆栈

时间:2015-06-05 05:51:39

标签: stack call

我是Java的新手,在解释下面的调用堆栈时遇到了麻烦(来自Crashlytics)。我有一些问题:

  1. 有人能告诉我哪个方法确实引发了ArrayIndexOutOfBoundsException()异常吗?

  2. 令我困惑的是,com.a.data.SystemParameters.getA()com.a.data.SystemParameters.getC()都是简单的单行getter方法,它们会返回相应的词典。如何发生异常""有

  3. 我从不在getA()内拨打getC(),反之亦然。怎么可能?这是什么样的调用栈?它不是真正的堆栈"是吗?

  4.   

    java.lang.RuntimeException:执行时发生错误   doInBackground()       在android.os.AsyncTask $ 3.done(AsyncTask.java:300)       在java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)       at java.util.concurrent.FutureTask.setException(FutureTask.java:222)       在java.util.concurrent.FutureTask.run(FutureTask.java:242)       在android.os.AsyncTask $ SerialExecutor $ 1.run(AsyncTask.java:231)       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)       at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:587)       在java.lang.Thread.run(Thread.java:841)       引起:java.lang.ArrayIndexOutOfBoundsException:length = 1;索引= 1       在com.a.data.SystemParameters.getA()       在com.a.data.SystemParameters.getC()       在com.a.data.SystemParameters.isOutOfDate()       at com.a.ui.activities.LoginActivity $ SaveSystemParametersTask.doInBackground()       at com.a.ui.activities.LoginActivity $ SaveSystemParametersTask.doInBackground()       在android.os.AsyncTask $ 2.call(AsyncTask.java:288)       在java.util.concurrent.FutureTask.run(FutureTask.java:237)       在android.os.AsyncTask $ SerialExecutor $ 1.run(AsyncTask.java:231)       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)       at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:587)       在java.lang.Thread.run(Thread.java:841)

0 个答案:

没有答案