2011-10-21 12 views
21

Sto cercando di capire quando gli eventi accadono sulla mia AirPad così sto dando il comando logcat:Come funziona ADB Logcat Timestamping lavoro

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

Nel guardare i timestamp, tuttavia, ogni buffer di il primo timestamp sembra iniziare immediatamente dopo l'ultimo timestamp del buffer prima di esso.

--------- 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` 

Quindi la mia domanda è, che cosa fanno i timestamp rappresentano - cosa rappresentano il momento in cui si è verificato l'evento? Se è così, perché stanno lavorando in questo modo?

+0

I timestamp sono quando si è verificato l'evento. – satur9nine

+0

In questo 10-20 19: 32: 28.428, cosa significa "428"? Tempo in millisecondi? – savi

+0

Infatti, dopo l'ultimo punto, vengono visualizzati millisecondi. – Olaia

risposta

0

I timestamp rappresentano l'ora dell'evento.

logcat in realtà non supporta la specifica di più di un buffer. Sembra che lo faccia ma se ometti il ​​"-d" continuerà a mostrare solo un buffer.

I timestamp sembrano insoliti perché adb logcat mostra per prima cosa le voci (suoneria) memorizzate nel buffer. Puoi vedere la dimensione del buffer tramite "-g". Sul mio telefono è 256kb.

1

I timestamp sono corretti.

Quando si specificano più buffer, logcat li intreccia tutti e stampa tutto ordinato per ora. Le righe "inizio di .." indicano solo dove si trova il primo messaggio di ciascun buffer; sono non separatori di file.