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

发布于 2024-10-24 13:59:41 字数 364 浏览 2 评论 0原文

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

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

Log.w() 等。

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

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

我需要此信息来调试一些仅在 Android WebKit 中出现的缓存问题。

For example, this file contains logging statements:

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

Log.w() and such.

They do not seem to appear in LogMan output, even though the verbosity level is correct.
Since this is system software, I suspect these loggings are disabled by default.

How it is possible to enable them in Android emulator? Is rebuild needed?

I am needing this info for debugging some caching problems with only occur with Android WebKit.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沦落红尘 2024-10-31 13:59:41

这是日志记录/跟踪之王的解决方案。

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

Eclipse 的步骤:

  1. 启动模拟器,打开应用程序,您将看到痕迹。在我的示例中,它是 com.android.browser,但您可以
  2. 在 Eclipse 中使用任何您想要的应用程序,使用 Window ->;显示视图->其他...->安卓->设备
    这将打开 Android 设备工具,并向您显示进程列表及其 id (pid)
  3. 找到您的进程并记住它的 pid。假设 pid 是 293
  4. 打开 LogCat 工具(窗口 -> 显示视图 -> 其他... -> Android -> LogCat)
  5. 按 +(创建过滤器)
  6. 输入过滤器名称(我的自定义过滤器);将“按日志标签”留空;在“by pid”中输入您记住的pid;输入“按日志级别”(详细);按“确定”,

这将在 LogCat 窗口中创建另一个选项卡,并且仅显示您选择的该特定进程的跟踪。希望有帮助。

here is the solution for this king of logging/tracing.

I assume you are using Eclipse and ADT. For command line the approach is similar. First lookup your process id(pid), then see LogCat for this pid with specified level.

Steps for Eclipse:

  1. start emulator, open app you are going to see the traces. in my example it is com.android.browser but you can use any application you want
  2. in Eclipse use Window -> Show View -> Other... -> Android -> Devices
    this will open the devices tool for Android and will show you the process list with their ids (pid)
  3. Find your process and remember it's pid. Let's say the pid is 293
  4. Open LogCat tool (Window -> Show View -> Other... -> Android -> LogCat)
  5. Press + (create a filter)
  6. enter filter name (My custom filter); leave "by Log Tag" blank; enter pid you remember into "by pid"; enter "by log level" (Verbose); press OK

this will create another tab in LogCat window and will show only the traces from this particular process you chose. Hope it helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文