在Android Studio中崩溃时的断点变量?

时间:2017-02-27 10:05:51

标签: android android-studio

Android Studio中是否有任何方法,当我们崩溃时,AS会指向崩溃的位置?

我遇到了这次崩溃,并没有告诉我崩溃的位置在哪里,而我检查了所有变量并且看起来是正确的。

java.lang.ArrayIndexOutOfBoundsException: length=2; index=3
    at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:8945)
    at android.widget.AbsListView.trackMotionScroll(AbsListView.java:7243)
    at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:6734)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:920)
    at android.view.Choreographer.doCallbacks(Choreographer.java:695)
    at android.view.Choreographer.doFrame(Choreographer.java:628)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:906)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:158)
    at android.app.ActivityThread.main(ActivityThread.java:7229)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

1 个答案:

答案 0 :(得分:0)

Android logcat并不总是显示Caused By语句,具体取决于错误的类型,但是当它没有错误的第一行时,大多数时候都会导致错误。在您的情况java.lang.ArrayIndexOutOfBoundsException: length=2; index=3中,这明确表示为ArrayIndexOutOfBoundsException,表示您正在访问长度为2的数组的索引[3]。