我删除了 traces.txt 文件并且无法再次生成
I removed traces.txt file and cannot generate again
由于我的 traces.txt 文件太大,我想将其删除以使其从零开始。我通过 rm traces.txt
命令删除了。现在我再也看不到它了。我手动创建了它,但是当我使用 cat traces.txt
时没有任何反应,因为它是空的。
这是终端的屏幕截图。如您所见,当我 运行 cat traces.txt
时什么也没有发生。
目前我需要该文件来了解导致 ANR 的原因,但我无法生成它。
提前致谢。
我卸载并安装应用程序后,文件又被创建了。我还不知道确切原因,但现在我可以查看 traces.txt 文件。
如 google 开发人员指南中的 here 所述,
Android stores trace information when it experiences an ANR. On older
OS releases, there's a single /data/anr/traces.txt file on the device.
On newer OS releases, there are multiple /data/anr/anr_* files.
所以我猜你的情况是你手动删除了 traces.txt 文件,唯一的恢复方法是重现 ANR,可能在此之后 OS 会生成一个新的 traces.txt 给你。通过 adb pull
将该文件拉到计算机上的某个位置,然后尝试使用编辑器阅读它。
希望这对您有所帮助:)
由于我的 traces.txt 文件太大,我想将其删除以使其从零开始。我通过 rm traces.txt
命令删除了。现在我再也看不到它了。我手动创建了它,但是当我使用 cat traces.txt
时没有任何反应,因为它是空的。
这是终端的屏幕截图。如您所见,当我 运行 cat traces.txt
时什么也没有发生。
目前我需要该文件来了解导致 ANR 的原因,但我无法生成它。
提前致谢。
我卸载并安装应用程序后,文件又被创建了。我还不知道确切原因,但现在我可以查看 traces.txt 文件。
如 google 开发人员指南中的 here 所述,
Android stores trace information when it experiences an ANR. On older OS releases, there's a single /data/anr/traces.txt file on the device. On newer OS releases, there are multiple /data/anr/anr_* files.
所以我猜你的情况是你手动删除了 traces.txt 文件,唯一的恢复方法是重现 ANR,可能在此之后 OS 会生成一个新的 traces.txt 给你。通过 adb pull
将该文件拉到计算机上的某个位置,然后尝试使用编辑器阅读它。
希望这对您有所帮助:)