安卓ADB日志记录-显示完整的日志记录

7
我正在使用终端中的“adb -d logcat”查看我的应用程序日志文件。 最近,我遇到了大量的运行时错误,但是由于某种原因我无法看到其中任何一个。它只会在最后停止,然后显示“…30个更多”的字样:
如何查看我在logcat中收到的 "... 30 more" 问题?

[ 08-11 12:27:45.500 8801:0x2261 E/AndroidRuntime ] FATAL EXCEPTION: main java.lang.IllegalStateException: ArrayAdapter需要资源ID为TextView at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:347) at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323) at android.widget.AbsListView.obtainView(AbsListView.java:1430) at android.widget.ListView.makeAndAddView(ListView.java:1745) at android.widget.ListView.fillDown(ListView.java:670) at android.widget.ListView.fillFromTop(ListView.java:727) at android.widget.ListView.layoutChildren(ListView.java:1598) at android.widget.AbsListView.onLayout(AbsListView.java:1260) at android.view.View.layout(View.java:7175) at android.widget.FrameLayout.onLayout(FrameLayout.java:338) at android.view.View.layout(View.java:7175) at android.widget.FrameLayout.onLayout(FrameLayout.java:338) at android.view.View.layout(View.java:7175) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1254) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1130) at android.widget.LinearLayout.onLayout(LinearLayout.java:1047) at android.view.View.layout(View.java:7175) at android.widget.FrameLayout.onLayout(FrameLayout.java:338) at android.view.View.layout(View.java:7175) at android.widget.FrameLayout.onLayout(FrameLayout.java:338) at android.view.View.layout(View.java:7175) at android.view.ViewRoot.performTraversals(ViewRoot.java:1140) at android.view.ViewRoot.handleMessage(ViewRoot.java:1859) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3683) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.ClassCastException: android.widget.FrameLayout at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:340) ... 30 more


请查看此链接:https://dev59.com/iHNA5IYBdhLWcg3wPLL- - Kevin Qiu
1个回答

2

来自问题Print full call stack on printStackTrace()?

这里有一个解释关于打印的跟踪中的'caused by'和'... n more'行。另请参见printStackTrace的JavaDoc。您可能没有任何工作要做。

请注意包含字符“...”的行的存在。这些行指示此异常的剩余堆栈跟踪与由此异常引起的异常的堆栈跟踪的底部匹配的帧数(“封闭”异常)。在同一方法中抛出包装异常的常见情况下,这种简写可以大大减少输出的长度。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接