Страница 1 из 1

Про Logcat

Добавлено: 12 фев 2013, 20:01
Озорная Свинья
Почти дописал прогу, начал сегодня тестить, прога стала падать, то через 20 мин работы, то через пару, в принципе там ничего в ней особенного, простой клиент чата. Запускал в отладчике, смотрел логи, но там их очень много и не понятно что там смотреть нужно, подскажите, на что нужно обратить внимание при поиске ошибки или может как то настроить эти логи, чтобы получить что-то внятное)))

Re: Про Logcat

Добавлено: 12 фев 2013, 20:48
rezak90
1) смотреть то что ты скидываешь в лог;
2) смотреть то что красным цветом;
3) смотреть те логи что принадлежат только твоему пакету.

Re: Про Logcat

Добавлено: 12 фев 2013, 21:07
Озорная Свинья
В лог я вообще ничего не скидываю, хотя и не знаю что туда скидывать(((
Там пол лога красным цветом, и слова там какие то незнакомые(((
Пакет, это в данном случае что?

Вообщем полная беда(((

Re: Про Logcat

Добавлено: 12 фев 2013, 22:21
rezak90
пакет это основной package приложения
P.S. если беда, то нужно не завышать планку а постепенно её поднимать

Re: Про Logcat

Добавлено: 12 фев 2013, 22:40
Озорная Свинья
Да я итак вроде по простецки, скромненько изучаю и делаю простую прогу, какие уж там планки)))

Кстати заметил один досадный косяк, отправляю данные:
socket.getOutputStream().write("x".getBytes()); // этот отправляется
socket.getOutputStream().write(b); // а этот уже нет, но чаще всего отправляется
как такое может быть?

Re: Про Logcat

Добавлено: 12 фев 2013, 22:57
rezak90
и что из двух строк можно понять))) какая то b и х, одна отправляется другая нет))

Re: Про Logcat

Добавлено: 12 фев 2013, 23:10
Mikhail_dev
Жаль не могу плюсануть ответ rezak90 xD
По поводу отлова ошибки вот мой прошлый пост viewtopic.php?f=39&t=1023&p=2989#p2989
записывай ошибку в файл и смотри почему падает.

Re: Про Logcat

Добавлено: 12 фев 2013, 23:28
Озорная Свинья
А как этот к класс использовать?

Re: Про Logcat

Добавлено: 12 фев 2013, 23:46
neoksi
no-- писал(а):Жаль не могу плюсануть ответ rezak90 xD
По поводу отлова ошибки вот мой прошлый пост viewtopic.php?f=39&t=1023&p=2989#p2989
записывай ошибку в файл и смотри почему падает.
Такие полезные вещи, нужно как-то на форуме систематизировать...

Re: Про Logcat

Добавлено: 13 фев 2013, 15:46
Mikhail_dev
Озорная Свинья писал(а):А как этот к класс использовать?
Создаётся отдельно класс public class CustomExceptionHandler
после в месте, где надо отлавливать ошибку, к примеру при инициализации активности, либо сервиса добавляем Thread.setDefaultUncaughtExceptionHandler(new CustomExceptionHandler());
после смотрим на код класса что создали, а именно

Код: Выделить всё

    @Override
    public void uncaughtException(Thread thread, Throwable throwable) {
        StackTraceElement[] result = throwable.getStackTrace();
        String s="";
        java.lang.StringBuilder sb = new StringBuilder();
        sb.append("<Exception information="+throwable.getMessage()+" >");
        sb.append("Exception line=");
        for (int i = 0; i < result.length; i++) {
            sb.append(result[i]+" ");
        }
        // тут sb записываем в файл, либо вообще куда-то отправляем. Он содержит
        // информацию об ошибке. 

        if(oldHandler != null) // если есть ранее установленный...
            oldHandler.uncaughtException(thread, throwable); // ...вызовем его
    }
Такие полезные вещи, нужно как-то на форуме систематизировать...
Надо бы какую-нибудь карту сделать по темам. Подумаю на счет этого.