2017-01-04 1 views
0

Трудная проблема для объяснения здесь - я не могу привести пример кода, потому что, если бы я знал, где в коде проблема, мне не нужна помощь. Так или иначе ...Неустранимая проблема с Android-приложением без журналов ошибок, несмотря на UncaughtExceptionHandler

Мое приложение, очень редко, бомбы с «К сожалению, [Ваш удивительный вообще ошибка бесплатное приложение] остановившегося» диалог с, и - несмотря на наличие UncaughtExceptionHandler, который, кажется, чтобы поймать любой другой проклятое вещь - я не получаю ничего через свою систему отчетности об ошибках.

Я подозреваю, что это связано с заблокированными/замороженными потоками, сталкивающимися в некотором роде (я не мог избежать использования многопоточного материала для достижения своих целей), поэтому я знаю, что все труднее определить, я просто интересно, есть ли способ захватить состояние приложения в точке, где появляется диалог «К сожалению ...», чтобы я мог выгрузить партию в текстовый файл (ы), или если есть еще один изобретательный способ отладки этого?

Я видел другие подобные вопросы StackOverflow, но ни один из них не утверждает, что у них уже есть UncaughtExceptionHandler.

Извинения за неясность.

+0

Диалог должен предоставить вам возможность отправлять отчеты. Отправьте их себе. –

+0

Диалог буквально просто «К сожалению, остановился» и кнопку «ОК». Где я могу найти вариант отправки любого отчета? – HomerPlata

ответ

0

я наконец диагностировал проблему путем добавления всех выходов LogCat в файл на SDCard через:

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

въездных нарушившее был:

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

Который, с помощью другого существующего StackOverflow вопросы/ответы, указал мне в правильном направлении (проблемы с коренной библиотекой).

Смежные вопросы