2015-04-10 2 views
67

У меня проблема с моим logcat с момента обновления 1.2 Beta для Android Studio. Когда я запускаю свое приложение, он записывает все, что обычно делал, а затем я попадал в точку, где мое приложение вылетает с приложением, говоря: к сожалению, игра прекратилась.Android Studio, logcat очищает после закрытия приложения

Через несколько секунд андроид закрывает это сообщение. Когда это произойдет, мой логарифм также полностью очищается, что означает, что я едва успеваю прочитать ошибку. Я нашел некоторую информацию о буфере, но, похоже, Android Studio не имеет возможности увеличить ее, кроме того, что я сомневаюсь, что это проблема.

Что-то, что может быть полезно в том, что после того, как она очищает и набивать процесс изменение в Android.process.core и сообщение я получаю в моем LogCat является:

04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm﹕  
Debugger has detached; object registry had 1 entries 

Edit: Я прочитал о контрольных точках, поэтому отключить приложение фокуса на контрольных точках в настройках-build, execute, deploy-debugger, но это не повлияло.

+2

Если найти установленное местоположение ADB программы вы можете запустить 'ADB logcat' из вашего терминала или окна командной строки, и при необходимости его в трубе пейджера, Grep, тройник, или любой другой. –

+1

Да, вы также можете попробовать 'adb shell bugreport> log.txt', после того, как команда завершится, будут получены виды информации о журнале. – yummy

+0

@yummy разработал для меня лучшее для меня, все еще надеюсь найти исправление, так как это не лучший способ, на мой взгляд. Спасибо –

ответ

4

я столкнулась с теми же проблемами, и это решение: -

1- Инструменты -> Android -> Включить интеграцию АБР.

и теперь вы можете увидеть LogCat и аварии, как нормальный

+0

Мое подключение к ADB уже было сделано достаточно печально. Что-то, что полезно maby, заключается в том, что после его очистки я получаю сообщение: 04-13 10: 28: 13.394 12259-12265/android.process.acore D/dalvikvm: Отладчик отключен; у объекта реестр было 1 запись –

+0

@BlackLotus вы решили свою проблему? Я сталкиваюсь с той же проблемой [здесь] (http://stackoverflow.com/questions/33645716/debugger-has-detached-object-registry-had-1-entries-in-android-studio?noredirect1_comment55065701_33645716) – Hoo

0

Эта ошибка, кажется, фиксируется с помощью новой версии Android Studio версии 1.2.2

+1

Не для меня:/... –

+0

не для меня тоже. – Ted

+1

Ошибка все еще здесь, даже в Android Studio 2.2.2, поэтому я думаю, @maxdownunder был совершенно прав с предположением, что это действительно ... "feature" – Aenadon

151

Я была такая же проблема, но выглядит более как особенность, чем ошибка:

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

Вместо этого выберите "Конфигурация Edit Filter ..." и настроить фильтр для вашего приложения, например:

  • FILTERNAME: MyApp
  • PACKAGENAME: com.example.myapp (< < замените на имя пакета вашего приложения)

... и затем выберите этот фильтр для будущих прогонов. Это должно содержать журнал для вас, даже после сбоя приложения.

+0

Большое вам спасибо. Я выяснил ошибку 2 дня назад! Теперь я знаю, как действительно просматривать ошибку. :) – Woppi

+0

Спасибо, человек, ты спас мой день! –

+0

Вы SAVIOR пытались скопировать вставку журнала, прежде чем он очистится ... подумал, что это мой телефон, потому что другие телефоны ведут себя нормально. –

39

Переключатель «Показывать только выбранное приложение» на «Без фильтров». Таким образом, вы можете увидеть вывод logcat из процесса, даже если этот процесс не запущен.

Недостатком является то, что ваш LogCat будет заполнен с большим количеством спама от других процессов.

0

Я столкнулся с той же проблемой, и ни один из ответов не помог мне, пока я не понял, что мое приложение вызывает исключение OutOfMemoryException. Это вероятная причина.

7

Мое приложение разбилось и перезагрузилось.У меня также были проблемы с чтением логарифма, чтобы узнать, что происходит. Затем я заметил, что в раскрывающемся меню рядом с раскрывающимся списком «Устройство» было что-то вроде «com.mypackage.myapp (« некоторый номер »)« и когда мое приложение разбилось, появилась еще одна опция, которая сказала «com.mypackage .myapp ('some number') [DEAD] ". Если вы выберете опцию «Dead», она покажет вам logcat предыдущего экземпляра.

Dead LogCat

+0

Экземпляр [DEAD] не всегда отображается. –

+0

Появляется, когда он падает. – ALourenco

+0

Я имел в виду при аварии. PID изменяется, но мертвый экземпляр не отображается в списке. –

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