1

我在命令窗口上运行 Logcat 并尝试了所有可能的格式:

  • Brief — 显示发出消息的进程的优先级/标签和 PID(默认格式)。
  • 进程— 仅显示 PID。
  • 标记— 仅显示优先级/标记。
  • raw — 显示原始日志消息,没有其他元数据字段。
  • time — 显示日期、调用时间、优先级/标签和进程的 PID。
  • thread — 显示优先级、标签以及 PID 和 TID。
  • threadtime — 显示日期、调用时间、优先级、标签以及 PID 和 TID。
  • long — 显示所有元数据字段并用空行分隔消息。

    我在这些格式中都找不到Eclipse ADT 的 Logcat 如何找出发出消息的应用程序的名称

    如果您使用 Eclipse,请查看 LogCat 选项卡,它有Time、PID、Application、TagText列。
    它是否使用 TID 来识别应用程序?我在哪里可以获得系统中运行的 TID 和应用程序名称的列表?

  • 4

    1 回答 1

    2

    我有同样的问题: https ://stackoverflow.com/questions/10366709/android-using-logcat-in-the-command-line-application-info-exact-priority-f

    我不确定它在 eclipse 上是如何工作的,但您可以有一个解决方法:从日志中获取与包名称匹配的进程 ID。奇怪的是,这可能与它在那里的工作方式相同,因为对于某些日志消息,eclipse 不会显示哪个应用程序编写了日志消息。您也许还可以通过 pid 获取包名称,但我找不到执行此操作的方法。

    于 2012-05-12T18:18:24.200 回答