如何阅读Android LogCat-Android [英] How to read Android LogCat - Android

查看:103
本文介绍了如何阅读Android LogCat-Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的Logcat中有一个错误,导致我的应用程序崩溃,但我不知道如何分辨错误所在的行或错误的确切原因,这是我的LogCat,希望有人可以告诉我问题出在哪里

I have an error in my Logcat that causes my app to crash but I have no idea how to tell what line the error is on or what the error exactly is, here is my LogCat hopefully someone can tell me what the problem is.

    07-16 15:37:49.255: E/AndroidRuntime(21545): FATAL EXCEPTION: main
07-16 15:37:49.255: E/AndroidRuntime(21545): java.lang.NullPointerException
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.ListView.measureScrapChild(ListView.java:1163)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.ListView.measureHeightOfChildren(ListView.java:1294)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.ListView.onMeasure(ListView.java:1155)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.View.measure(View.java:13011)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4706)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1369)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:660)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:553)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.View.measure(View.java:13011)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.RelativeLayout.measureChild(RelativeLayout.java:579)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:392)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.View.measure(View.java:13011)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4706)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1369)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1017)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:555)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.View.measure(View.java:13011)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4706)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.View.measure(View.java:13011)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:812)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:553)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.View.measure(View.java:13011)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4706)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.View.measure(View.java:13011)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4706)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at com.navdrawer.SimpleSideDrawer.onMeasure(SimpleSideDrawer.java:443)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.View.measure(View.java:13011)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4706)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2162)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.View.measure(View.java:13011)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1091)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2505)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.os.Handler.dispatchMessage(Handler.java:99)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.os.Looper.loop(Looper.java:154)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at android.app.ActivityThread.main(ActivityThread.java:4945)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at java.lang.reflect.Method.invokeNative(Native Method)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at java.lang.reflect.Method.invoke(Method.java:511)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-16 15:37:49.255: E/AndroidRuntime(21545):    at dalvik.system.NativeStart.main(Native Method)

推荐答案

我总是从上到下查看日志猫,并且正在寻找在MYCLASS上说这是发生错误的最后一个位置的第一行.在您的情况下,将是:

I always look in the log cat from top to down and am looking for the first line that says at MYCLASS this is the last spot that the error occurred. In your case this would be:

07-16 15:37:49.255: E/AndroidRuntime(21545):    at com.navdrawer.SimpleSideDrawer.onMeasure(SimpleSideDrawer.java:443)

从这里您可以选择该行(在eclipse中),而eclipse将使您直接进入代码中的问题行.现在回头看看您的日志猫的顶部,您将看到您有一个nullpointerexception.如果您无法立即发现问题所在,则可以在该行代码上设置一个断点并调试代码.达到该断点后,请查看该行上的每个项目,然后找到不为空的内容.

From here you can select that line (in eclipse) and eclipse will take you right to the problem line in code. Now look back at the top of your log cat and you will see you have a nullpointerexception. If you can't detect what is wrong immediately, you can set a break point on that line of code and debug your code. Once you hit that breakpoint look at each item that is on that line and find something that is null.

在没有看到您的代码的情况下,我无法帮助您说出在这种情况下为空的情况.

Without seeing your code, I can't help you to say what is null in this case.

我希望这会有所帮助.

这篇关于如何阅读Android LogCat-Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆