2010-11-03 15 views
7

a volte quando lavoro su Android in Eclipse, l'output logcat sembra solo emettere l'ultima riga di messaggi e scarta tutto prima.Android LogCat che emette solo l'ultima riga

questo di solito accade dopo 30 minuti di lavoro ma non riesco a trovare un modo concreto di riprodurlo.

qualche suggerimento? Grazie!

+0

Preferisci usare il logcat originale tramite una riga di comando ... puoi combinarlo con questo colorante: http://jsharkey.org/blog/2009/04/22/modifying-the-android-logcat-stream- for-full-color-debugging/che lo renderà molto bello e utile. – Cristian

risposta

1

A volte il vostro dispositivo diventa non selezionato in DDMS. La prossima volta che si presenta questo problema, aprire la prospettiva DDMS in Eclipse e fare nuovamente clic sul dispositivo nella finestra dei dispositivi.

Questo di solito è il trucco per me.

+0

Mostrando solo l'ultima riga indica che il dispositivo è selezionato. – Rene

+0

Non sempre nella mia esperienza. A volte è selezionato ma in uno stato bloccato (quindi mostra 1 riga). Selezionando qualcos'altro, quindi selezionando il dispositivo di nuovo lo aggiusta per me. –

+5

Questa risposta non è corretta alla domanda esatta. La domanda si riferisce al problema del buffer che si riempie fino al punto in cui logcat visualizza solo le ultime 1 o 2 righe nel log. Mi aggiro facendo semplicemente clic sull'icona "Cancella registro" a destra del riquadro di log di Eclipse ogni volta che vedo la singola riga. Quello a cui Josh si riferisce è UN ALTRO problema con logcat dove Sì, eclipse a volte perde il dispositivo O non lo seleziona automaticamente per cominciare. Solo i miei 2 centesimi – wired00

16

Il buffer DDMS eclipse è inutilmente piccolo. È possibile fare clic sul pulsante Cancella registro e inizierà a visualizzare nuovamente il registro. Non sono sicuro se c'è un modo per aumentare il buffer o no. Guardo sempre il logcat nel terminale. Ecco uno script Python davvero buono che aggiunge colore all'output.

http://jsharkey.org/blog/2009/04/22/modifying-the-android-logcat-stream-for-full-color-debugging/

+0

grazie alla cancellazione del log a volte aiuta, ma dopo un po 'di tempo sembra che non ci sia più alcuna possibilità di scommettere e nemmeno la compensazione sembra essere d'aiuto. – clamp

+0

questa è la risposta corretta. La risposta di Josh fa riferimento a un altro problema in Eclipse in cui il dispositivo attivo a volte non è selezionato o non è selezionato automaticamente per iniziare ... – wired00