Я пытаюсь исправить случайный сбой в моем приложении. Проблема в том, что я оставил его подключенным к моему отладчику в Android Studio часами и не сработает. Фактически, он только сбой, когда приложение не находится на переднем крае. Я почти уверен, что это должно быть связано с моим широковещательным приемником, но я не могу воспроизвести его по своему усмотрению.Отладка приложения для Android, когда он не подключен
Есть ли способ восстановить логарифм от сбоя, если я присоединю отладчик после сбоя? Есть ли простой способ входа в постоянный файл?
Вы должны по-прежнему видеть логарифм сбоя при подключении устройства к компьютеру, он не должен быть подключен во время сбоя, чтобы вы могли получить результат. – Egor
** «Есть ли простой способ входа в постоянный файл?» **: буфер logcat * IS * постоянный ... ну, частично постоянный - по крайней мере до точки, поскольку он является круговым и будет перезаписан в конечном итоге , Как уже упоминалось, @Egor, если вы подключаете свое устройство сразу после сбоя, вы сможете увидеть самые последние записи logcat. Есть что-то немного зловещее в том, что ваш сбой не происходит при подключении и отлаживании - это говорит о том, что у вас есть условие «гонки» из-за многопоточного или асинхронного кода, который не появляется при одношаговой отладке. – Squonk
Причина, по которой я думал, что logcat не был постоянным, из-за текущих проблем, которые возникают у меня в Android Studio, и задержки в логарифме. Я не видел сообщений об ошибках, потому что, несмотря на то, что произошла ошибка до начала отладки, она появилась в logcat _after_ сообщениях об обновлении пакета и подключении отладчика к процессу. – TBridges42