Ich weiß, wie man Nachrichten in LogCat herausfiltert, also ist nicht , worum ich mich frage.
Das Problem ist, dass bestimmte Telefone "lauter" sind als andere und den LogCat-Puffer so überschwemmen, dass ein Fehler ausgelöst wird, der dazu führt, dass neuere Nachrichten gelöscht werden.
Dieses Problem tritt nicht auf dem Nexus One auf, aber tritt beispielsweise beim Samsung Continuum i400 auf.
Gibt es eine Möglichkeit, Android oder LogCat auf vollständig zu informieren Nachrichten von bestimmten Prozessen zu verwerfen (d. h. nicht zu filtern)?
"Clear Log" funktioniert manchmal. Und manchmal nicht.
Wenn "Protokoll löschen" nicht hilft, muss Eclipse nicht neu gestartet werden. Sie müssen nur die Devices
-Ansicht in der DDMS-Perspektive anzeigen und die LogCat-Nachricht wird auf magische Weise wieder erscheinen.
Sie können dann die Devices
-Ansicht schließen (wenn Sie sie nicht brauchen).
Es gibt keine Möglichkeit, irgendeine Anwendung zu verhindern, irgendetwas zu loggen, soweit ich weiß. Alles, was Sie tun können, ist, das Protokoll vor der Erfassung zu löschen und dann Dinge herauszufiltern, die Sie nicht sehen möchten. Zum Beispiel:
%Vor%Ich hoffe, das hilft.
Wie @Emmanuel erwähnt hat, und wie ich in den Kommentaren erwähnt habe, glaube ich nicht, dass es eine Möglichkeit gibt, andere Anwendungen daran zu hindern, Protokollnachrichten zu veröffentlichen. Sie können sie filtern, aber Sie können sie nicht vollständig stoppen.
Die einfachste Lösung, die ich gefunden habe, wenn ich auf dieses Problem stoße, ist einfach die Schaltfläche "Clear Log" in Eclipse zu drücken.
Das sollte den Puffer löschen (zumindest bis die verrauschten Apps es wieder füllen). Sie können jederzeit auf die Schaltfläche klicken, daher finde ich es am hilfreichsten, das Protokoll zu löschen, bevor ich die Aktion ausführe, die ich debuggen möchte.
Ich denke, eine andere Möglichkeit besteht darin, den Prozess vollständig zu beenden. Wenn die verrauschte Anwendung für die App, die Sie zu debuggen versuchen, nicht kritisch ist, können Sie den Vorgang einfach beenden.
Sie können das Gerät neu starten, um zu verhindern, dass die Prozesse den Logcat überfluten Das ist die Lösung, die ich jedes Mal benutze
Tags und Links android android-logcat logcat