在Android模拟器WebKit中启用内部日志记录?

时间:2011-03-20 12:05:01

标签: android logging webkit android-emulator

例如,此文件包含日志记录语句:

http://hi-android.info/src/android/webkit/CacheManager.java.html

Log.w()等。

它们似乎没有出现在LogMan输出中,即使详细级别是正确的。 由于这是系统软件,我怀疑这些记录默认是禁用的。

如何在Android模拟器中启用它们?是否需要重建?

我需要此信息来调试一些缓存问题,只有Android WebKit才会出现。

1 个答案:

答案 0 :(得分:0)

这是日志/追踪之王的解决方案。

我假设您正在使用Eclipse和ADT。对于命令行,方法类似。首先查找您的进程ID(pid),然后查看具有指定级别的此pid的LogCat。

Eclipse的步骤:

  1. 启动模拟器,打开应用程序,您将看到跟踪。在我的示例中,它是com.android.browser但您可以使用任何您想要的应用程序
  2. Eclipse中的
  3. 使用Window - >显示视图 - >其他...... - > Android - >设备 这将打开Android的设备工具,并将显示带有其ID(pid)的进程列表
  4. 找到你的过程并记住它的pid。假设pid是293
  5. 打开LogCat工具(Window - > Show View - > Other ... - > Android - > LogCat)
  6. 按+(创建过滤器)
  7. 输入过滤器名称(我的自定义过滤器);留下“按日志标记”空白;进入pid你记得“通过pid”;输入“按日志级别”(详细);按OK
  8. 这将在LogCat窗口中创建另一个选项卡,并仅显示您选择的此特定进程的跟踪。希望它有所帮助。