gpt4 book ai didi

android - Android开发中使用logcat的基础知识

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:06 26 4
gpt4 key购买 nike

我刚开始使用 Android,我不明白如何使用这个 logcat 东西。

我正在开发模拟器,但将来也可能会在真实设备上工作。正在测试的程序之一 ( SEE HERE ) 在启动时挂断,其他用户建议我查看 logcat。但是我电脑中的 logcat 不断显示新文本并向上滚动。我不确定如何在所有困惑中寻找任何东西。有时它会在我什至没有测试我的程序时一直滚动。

如果我在模拟器中做任何事情,它会显示一些东西吗?模拟器已经很慢了,很难弄清楚模拟器上的哪个事件导致了哪个消息。

此外,对于初学者来说,logcat 的冗长程度是多少?断言不会显示任何内容(这可能是合乎逻辑的,因为我没有启用断言)所以我假设错误可能是最不详细的模式,但即使那样日志也有太多消息需要处理。

我需要将其设置的最低详细级别是多少?是否有任何示例程序可以让我测试代码中的哪种事件会在 logcat 中产生哪种消息? (我在IDE中使用的是logcat)

--- 编辑 ---

我看到 logcat 有这样的消息

08-12 08:24:26.699: I/Choreographer(528): Skipped 57 frames!  The application may be doing too much work on its main thread.  
08-12 08:25:02.550: I/Choreographer(528): Skipped 33 frames! The application may be doing too much work on its main thread.
08-12 08:25:07.950: I/Choreographer(528): Skipped 37 frames! The application may be doing too much work on its main thread.
08-12 08:25:08.022: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg
08-12 08:25:08.022: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg
08-12 08:25:08.022: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg
08-12 08:25:08.022: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg

这是在 Info 模式下,verbose 模式下有更多难以理解的文字,所以我没有包含它。看起来它找不到包含按下后退按钮时要播放的音效的文件,它显示在日志中。如何删除与手机操作系统用户界面相关的这些不必要的消息,并仅显示与我正在测试的程序相关的消息以及导致它在代码中调用 onCreate() 之前挂断的原因?我现在希望能够从 IDE 执行此操作。

最佳答案

Log.v() - 冗长

Log.d() - 调试

Log.i() - 信息

Log.w() - 警告

Log.e() - 错误


提示:一个好的约定是在您的类中声明一个 TAG 常量:

private static final String TAG = "MyActivity";

提示:当你像这样打电话时,不要忘记这一点

Log.e(TAG, "index=" + i);

使用 Log.e(); 因为它以红色显示给您,您可以轻松识别所有日志中的错误


你也可以在 eclipse 中使用 flitter Logs 检查下面。

enter image description here

enter image description here

更多细节检查Developer Site .

关于android - Android开发中使用logcat的基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18201010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com