Logcat внезапно перестает регистрировать сбои - PullRequest
0 голосов
/ 30 мая 2018

Я использовал adb logcat AndroidRuntime:E *:S для отладки сбоев приложения в командной строке в течение нескольких часов, когда он внезапно прекратил выводить журналы.

Я попытался:

  • adb logcat -cдля очистки кеша
  • Отключение USB к моему телефону
  • adb kill-server
  • adb start-server
  • Подключение USB обратно
  • adb logcat AndroidRuntime:E *:S

Теперь, когда приложение аварийно завершает работу, оно выводит logcat: --------- beginning of crash вместо реальных журналов аварий

1 Ответ

0 голосов
/ 07 июня 2018

Возможно, журналы вашего приложения были отключены.Это может произойти, если вы слишком часто регистрируетесь.Вы можете внести в белый список свое приложение, чтобы всегда захватывать ваши журналы, несмотря ни на что.Вы можете сделать это через ADB.

  1. Сначала введите оболочку adb adb shell
  2. Получите идентификатор своего приложения dumpsys package com.your.package.name | grep -i userid запомните свой идентификатор пользователя.
  3. Теперь внесите белый список приложения в logcat logcat -P 'yourUserId'
...