2013-10-03 4 views
20

Ich "debuggen" eine Xamarin Android-Anwendung, die nur ein Problem hat, wenn ein Debugger nicht angeschlossen ist, daher muss ich auf Protokollierung zurückgreifen, um herauszufinden, was das Problem ist. Allerdings ist es sehr schmerzhaft, von der Befehlszeile aus adb logcat zu tun. Das konstante Fensterrollen ist ziemlich mühsam. Xamarin hat eine gewisse Integration für Logcat in Visual Studio, aber in der Praxis finde ich es zu fehlerhaft für die Verwendung. Von dem, was ich online sagen kann, sieht es so aus, als ob jeder ein Plugin für Logcat in Eclipse benutzt. Allerdings habe oder habe ich keine Eclipse.Wie Android Logcat in Windows einfach anzeigen und filtern?

Gibt es da draußen ein Tool, das logcat in einem netten und einfach zu filtern (und das ist nicht ständig scrollen) präsentiert? Vorzugsweise in einer GUI, da ich ziemlich viele Nachrichten von einem einzigen Durchlauf von versuchen muss, diesen Fehler zu verstehen

+0

Haben Sie [logcat-gui] (https://code.google.com/p/logcat-gui/) überprüft? – Piovezan

+0

In der Befehlszeile ist 'Grep' dein Freund! Sollte unter Linux oder OSX integriert sein und über mingw oder Cygwin unter Windows verfügbar sein. –

+0

@ChrisStratton Die Sache ist, ich muss in der Lage sein, die Nachrichten zu sehen, wie sie auftauchen. So weiß ich, ob ich lange genug gewartet habe, bis der Fehler auftaucht oder nicht. Ich bin ziemlich sicher, dass Windows keinen '|' ähnlichen Operator auf seiner beschissenen Shell hat ... obwohl, vielleicht könnte Cygwin damit umgehen – Earlz

Antwort

45

Wenn Sie eine GUI benötigen, liefert das Android SDK ein filterbares Logcat-Display-Tool in der Device Monitor.

Führen Sie monitor.bat im Ordner android-sdk\tools aus, um es aufzurufen. Sie können das Scrollen mit dem Pfeil-nach-unten-Symbol auf der rechten Seite der Filterleiste ein- oder ausschalten.

+2

Das ist perfekt. Vielen Dank! Ich wünschte, sie hätten dieses Dienstprogramm ein wenig offensichtlicher gemacht, heh – Earlz

+1

Und unter Linux heißt es '' 'Monitor''' –