2017-01-04 2 views
0

Schwieriges Problem, hier zu erklären - ich kann kein Codebeispiel geben, denn wenn ich wüsste, wo im Code das Problem liegt, brauche ich keine Hilfe. Wie auch immer ...Intermittierender Android-App-Absturz ohne Fehlerprotokolle trotz UncaughtExceptionHandler

Meine Anwendung, sehr selten, Bomben mit einem „Leider [Ihre ehrfürchtige Regel frei Anwendung Bug] hat aufgehört“ Dialog und - trotz eines UncaughtExceptionHandler hat, die jede andere verdammt zu fangen scheint Sache - ich bekomme nichts durch mein Fehlermeldesystem.

Ich vermute, dass es mit blockierten/eingefrorenen Threads zu tun hat, die irgendwie kollidieren (ich konnte nicht vermeiden, mehrere Threads zu verwenden, um meine Ziele zu erreichen), also weiß ich, dass alles schwieriger zu lokalisieren ist frage mich nur, ob es eine Möglichkeit gibt, den Anwendungsstatus an dem Punkt zu erfassen, an dem der "Leider ..." - Dialog erscheint, so dass ich die Menge in Textdateien ablegen kann, oder wenn es eine andere geniale Möglichkeit gibt, dies zu debuggen?

Ich habe andere ähnliche StackOverflow-Fragen gesehen, aber keine davon, dass sie bereits einen UncaughtExceptionHandler haben.

Entschuldigung dafür, vage zu sein.

+0

Der Dialog sollte Ihnen eine Option zum Senden der Berichte bieten. Schicke sie dir selbst. –

+0

Der Dialog ist buchstäblich nur "Leider hat gestoppt" und eine OK-Taste. Wo finde ich eine Option, um einen Bericht zu senden? – HomerPlata

Antwort

0

Ich diagnostizierte schließlich das Problem, indem alle Logcat Ausgabe in eine Datei über auf der SD-Karte angehängt:

String logcatFilePath = Environment.getExternalStorageDirectory().getPath() + "/output.log"; 
try { 
    Runtime.getRuntime().exec("logcat -v time -f" + " " + logcatFilePath); 
} 
catch (IOException e1) {} 

der säumige Eintrag wurde:

04-07 17:41:55.790 F/libc (26292): Fatal signal 11 (SIGSEGV) at 0xff606080 (code=1), thread 26297 (GC) 

, die mit Hilfe von anderen bestehenden Stackoverflow Fragen/Antworten hat mich in die richtige Richtung (Native-Library-Themen) gerichtet.

Verwandte Themen