Как работает метка времени ADB Logcat - PullRequest
21 голосов
/ 21 октября 2011

Я пытаюсь выяснить, когда на моем AirPad происходят события, поэтому я запускаю команду logcat:

adb logcat -v time -d -b radio -b events -b main -b system -b radio

Однако при просмотре меток времени первая метка времени каждого буфера, кажется, начинается сразу после последней метки времени буфера перед ним.

--------- beginning of /dev/log/radio

10-20 19:30:37.878 D/RILD    (   53): Do not switch user to radio

...

10-20 19:30:37.998 D/RIL     (   53): Wait device...

--------- beginning of /dev/log/events

10-20 19:30:39.608 I/boot_progress_start(   54): 9398

...


10-20 19:31:13.998 D/RIL     (   53): Wait device...

--------- beginning of /dev/log/system

10-20 19:31:15.008 D/ConnectivityService(   99): tearing down Mobile networks due to setting

...

10-20 19:32:28.418 V/ActivityManager(   99): Launching: HistoryRecord{408d6a00 com.amazon.kindle/com.amazon.kcp.reader.BookReaderActivity} icicle=null with results=null newIntents=null andResume=true

--------- beginning of /dev/log/main

10-20 19:32:28.428 D/VPU     (   55): VPU: vpu_power_on 01`

Итак, мой вопрос: что представляют собой метки времени - представляют ли они время, когда произошло событие? Если так, то почему они так работают?

Ответы [ 2 ]

1 голос
/ 27 февраля 2016

Отметки времени верны.

При указании нескольких буферов logcat переплетает их все и печатает все, упорядоченное по времени.Строки «начало ...» просто указывают, где находится первое сообщение каждого буфера;они не разделители файлов.

0 голосов
/ 16 июня 2012

Отметки времени представляют время события.

logcat на самом деле не поддерживает указание более одного буфера.Похоже, что это так, но если вы опустите «-d», он будет продолжать показывать только один буфер.

Метки времени кажутся необычными, потому что adb logcat сначала показывает буферизованные записи (ring).Вы можете увидеть размер буфера через "-g".На моем телефоне его 256kb.

...