Frage

Ich teste eine Android-Anwendung mit einem langen Laufe Service. Ich bin mit Eclipse und habe das USB-Kabel angeschlossen mit dem Telefon neben mir sitzt. Da es sich um eine lange laufenden Service ist, muss ich eine andere Arbeit, während es läuft und überprüfen die logcat jeder einmal in eine Weile meldet sich sicher, dass alles zu machen ist wie erwartet gehen.

Vor ein paar Minuten bemerkte ich, das Telefon neu zu starten. Ich denke, es dies getan, bevor, wie es einige seltsame Verhalten der Anwendung erklären würde. Ich wechselte schnell von Eclipse, um zu sehen, was passiert ist und festgestellt, dass das logcat log war (wie es scheint) während des Neustarts gelöscht. Also gibt es kein Protokoll, ob mein App abgestürzt (und nahm auf das Telefon ?!) oder wenn es ein anderes Problem, dass das Telefon und meine app nahm nach unten.

Gibt es trotzdem kann ich herausfinden, was passiert ist? Dies ist eine Entwicklung, Telefon, damit ich weiß nicht, ob es neu startet / stürzt oft auf seinem eigenen, oder nur während meiner Anwendung läuft. Es ist ein Motorola Droid mit dem Firmware-Version 2.1-update1.

Danke für Ihre Hilfe.

War es hilfreich?

Lösung

Ich weiß nicht, von irgendeiner Weise, dies zu tun. Sie könnten jedoch logcat in adb mit adb logcat -v time > logcat.txt starten und dann die App erneut ausführen. Wenn es ein zweites Mal abstürzt, dann können Sie Blick auf die Ausgabe in logcat.txt auf Ihrem Rechner gehen.

Andere Tipps

Sie können mit adb bugreport, die einige Informationen zu einem falschen Neustart enthalten sollte - z. B. eine Kernel-Panik, zuletzt logcat Einträge etc

Seien Sie gewarnt, aber:. Dieses Werkzeug gibt immense Mengen an Informationen, so dass Sie tief graben müssen, um zu finden, was Sie brauchen

Ich habe auch dieses Problem auftreten. Es sollte möglich sein, eine App zu schreiben, die die logcat Ausgabe in eine Datei auf der SD-Karte kontinuierlich speichert. Es gibt Anwendungen auf dem Markt, der die logcat Ausgabe angezeigt werden, so dass ich weiß, dass es aus einer Anwendung heraus zugänglich ist.

@djv, war ich nicht in der Lage ein / log Verzeichnis in root oder / Daten auf meinem Handy zu finden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top