Я удалил файл traces.txt и не могу сгенерировать снова - PullRequest
1 голос
/ 11 декабря 2019

Так как мой файл traces.txt был слишком большим, я хотел удалить его, чтобы сделать его с нуля. Я удалил по команде rm traces.txt. И теперь я не могу увидеть это снова. Я создал его вручную, но когда я использую cat traces.txt, ничего не происходит, потому что он пуст.

Вот скриншот терминала. Как вы можете видеть, когда я запускаю cat traces.txt, ничего не происходит.

enter image description here

В настоящее время мне нужен этот файл, чтобы понять, что вызывает ANR но я не могу его сгенерировать.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 16 декабря 2019

Как указано здесь в руководстве разработчика Google,

Android сохраняет информацию трассировки при возникновении ANR. В старых выпусках ОС на устройстве есть один файл /data/anr/traces.txt. В более новых выпусках ОС существует несколько файлов / data / anr / anr_ *.

Так что, я полагаю, в вашем случае, поскольку вы вручную удалили файл traces.txt, единственный способ вернуть еговоспроизведите ANR, возможно, после этого ОС сгенерирует для вас новый файл traces.txt. Перетащите этот файл в какое-нибудь место на вашем компьютере через adb pull, затем попробуйте прочитать его в редакторе.

Надеюсь, это поможет:)

0 голосов
/ 12 декабря 2019

После того, как я удалил и установил приложение, файл создается снова. Я пока не знаю точную причину, однако теперь я могу просмотреть файл traces.txt.

...