Android logcat中的这些数字是什么意思?

时间:2014-10-21 15:06:12

标签: android logcat

10-21 10:37:32.821  18142-18297/com.myapp.debug D/[111] SqLiteHelper insertArrayList﹕ Start
10-21 10:37:33.422  18142-18291/com.myapp.debug D/[128] SqLiteHelper insertArrayList﹕ Finish
10-21 10:37:33.452  18142-18142/com.myapp.debug D/[89] Screen1 onPause﹕ SQLite db closing

这些是我的Android应用日志中的典型行。

  1. 时间(10月21日上午10点37分)
  2. 以破折号分隔的神秘数字
  3. 应用程序包(com.myapp.debug)
  4. 日志类型(调试)
  5. 标题(lineNum,活动和方法)
  6. 所以这些神秘的数字 - 它们是线程ID吗?用户ID?进程ID?为什么他们有时会改变?为什么有两个有时相同?

    更新:调用" Log.d(标题,正文)"功能。使用Android Studio。

2 个答案:

答案 0 :(得分:9)

很可能像18142-18297这样的数字引用进程标识符(在本例中为18142)和线程标识符(18297)。

修改

main线程似乎具有进程的id。在您的情况下18142main线程的id和其他ID,例如:18279和18291引用应用程序中创建的其他线程。在Thread视图的DDMS窗口中,您可以看到应用程序中的所有可用线程及其ID。 在Eclipse中它看起来像这样: enter image description here

答案 1 :(得分:7)

我认为从日食中可以很清楚

enter image description here

有关您问题的答案,请参阅此链接: Processes and Threads