【发布时间】:2013-08-13 04:58:50
【问题描述】:
我刚开始使用 Android,我不明白如何使用这个 logcat 东西。
我正在开发模拟器,但将来可能也会在真实设备上工作。正在测试的程序之一 (SEE HERE) 在启动时挂断,其他用户建议我查看 logcat。但是我计算机中的 logcat 不断显示新文本并向上滚动。我不知道如何在所有这些混乱中寻找任何东西。有时,当我什至没有测试我的程序时,它会一直滚动。
如果我在模拟器中做任何事情,它会显示吗?模拟器已经很慢了,以至于很难弄清楚模拟器上的哪个事件导致了哪个消息。
另外,对于初学者来说,logcat 的详细程度是多少?断言不会显示任何内容(这可能是合乎逻辑的,因为我没有启用断言),所以我认为 Error 可能是最不冗长的模式,但即便如此,日志也有太多消息需要处理。
我需要将其设置为的最低详细级别是多少,是否有任何示例程序可以让我测试代码中的哪种事件在 logcat 中产生哪种 if 消息? (我在 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
这是信息模式,详细模式有更多难以理解的文字,所以我没有包含它。看起来它找不到包含按下后退按钮时要播放的声音效果的文件,它显示在日志上。如何删除与手机操作系统用户界面相关的此类不必要的消息,并仅显示与我正在测试的程序相关的消息以及导致它在代码中调用 onCreate() 之前挂断的原因?我现在希望能够从 IDE 执行此操作。
【问题讨论】:
标签: android android-emulator logcat android-logcat