2012-07-25 16 views
6

A volte quando lavoro con i miei progetti Android e collego il mio telefono, il logcat in Eclipse inizia a segnalare TUTTO ciò che accade sul mio telefono, non solo le cose relative al progetto che sto lavorando su. Lo fa solo a volte però.eclipse android logcat che mostra tutto

Come faccio a impedire che mostri tutto e mostri solo le cose relative al mio progetto?

MODIFICA: Ho dimenticato di dire che so già dei filtri, mi dispiace. Mi stavo chiedendo perché a volte eclissi logcat mostra tutto ciò che il mio telefono sta facendo, mentre altre volte mostra solo ciò che è relativo al progetto al quale sto lavorando mentre lo si esegue al telefono.

+0

hai provato a utilizzare i filtri? – cosmincalistru

+0

È perché hai selezionato un filtro. O, perché eclipse ha riscontrato un errore. Modificata la mia risposta. – prolink007

+0

http://stackoverflow.com/a/18012001/194544 – beryllium

risposta

2

Ho dimenticato di dire che so già dei filtri, mi dispiace.

Quindi è perché è stato selezionato un filtro e/o eclissi ha riscontrato un errore e non mostra semplicemente tutto ciò che dovrebbe essere.


prima risposta

Accanto alla finestra logcat dovrebbe essere una finestra filtro. Crea un filtro lì. Quindi seleziona il filtro facendo clic sul filtro che hai creato o è stato inserito automaticamente da eclipse.

È possibile filtrare su diverse cose.

La maggior parte delle persone crea un static string nel suo Activity/Service principale contenente il nome dell'applicazione. Utilizzare questo static string come TAG per tutto il numero Logs. Quindi puoi filtrare su questa stringa che hai inserito per lo static string.

Inoltre, facendo clic con il pulsante destro del mouse nella finestra del logcat verrà visualizzata una finestra di dialogo del filtro.

+0

L'aggiunta di un filtro risolve il problema, in particolare un filtro per il nome della mia applicazione (com.example.example per esempio), ma mi chiedo solo perché solo a volte mostra tutto il mio telefono sta facendo mentre altre volte mostra solo le cose del mio progetto. – iedoc

+0

Devi avere un filtro selezionato. O a volte (lo so che succede raramente) eclipse uscirà fuori e deciderà solo di fare tutto ciò che vuole fare. Il riavvio di Eclipse di solito risolve il problema. – prolink007

0

http://developer.android.com/tools/debugging/ddms.html#logcat

È possibile anche configurare il proprio filtro personalizzato per specificare ulteriori dettagli, come filtrare i messaggi con i tag di registro o con l'ID del processo che ha generato il messaggio di log. I filtri aggiungi, modifica filtro ed elimina filtro consentono di gestire i filtri personalizzati.

Utilizzare i filtri per definire ciò che si desidera guardare.

0

Se si utilizza Eclipse, quando si visualizza la vista LogCat, c'è un piccolo pulsante verde "+" nell'angolo in alto a destra. Questo ti permetterà di creare un filtro. Basta dare un nome al filtro e inserire il TAG da filtrare.

2

È possibile fare clic sul filtro di sessione (a sinistra)

Session Filter

2

Usa

  1. Log.d ("chiave", "valore");
  2. Log.d ("key1", "valore");
  3. Log.d ("key2", "valore");
  4. Log.d ("key2", "valore");

Se si desidera visualizzare solo i messaggi Key1, poi vai a Logcat
clic su Aggiungi nuovo filtro logcat in alto a sinistra (di colore verde + simbolo) see pic allora verrà mostrata una finestra di dialogo

see pic

quindi una finestra di dialogo verrà mostrato, in quel Filtro scrivere Nome cioè anyname
e, dal registro key1 tag di scrittura e fare clic su OK button.Now si vedrà un nuovo filtro sul lato sinistro del l ogcat click su questo, si otterrà solo i messaggi key1

see pic

1

ho potuto risolvere questo selezionando la mia app nel DDMS-view.

È importante selezionare l'app e non solo il dispositivo. Latter creerà solo questo inutile "(Session-Filter)"

E questo accade "a volte" proprio come l'autore richiesto, penso che se cambi il tuo cellulare o semplicemente lo scolleghi.

enter image description here

Problemi correlati