lea*_*ner 51 android tombstone
我正在编写报告崩溃和相关日志的应用程序.所以从我的应用程序,我试图访问traces.txt和tombstones,但我收到一个错误:
03-25 09:48:46.220 W/System.err(10250): java.io.FileNotFoundException: /data/tombstone/tombstone_00 (Permission denied)
Run Code Online (Sandbox Code Playgroud)
我可以访问traces.txt,但不能访问墓碑.
Moj*_*sin 37
您可以使用位于your_sd_root_dir/tools中的adb工具.像这样使用它
./adb pull path_to_file location_to_save
Run Code Online (Sandbox Code Playgroud)
Yas*_*sin 24
如果您获得"许可被拒绝",您可以这样做:
adb shell "cp /data/anr/traces.txt /storage/extSdCard/"
adb pull /storage/extSdCard/traces.txt
Run Code Online (Sandbox Code Playgroud)
ban*_*nus 17
您可以在开发者选项中捕获完整的错误报告(请参阅Android文档).在错误报告的ZIP文件中,您可以找到tombstones和中的anr文件夹/FS/data.
这将使用root和unrooted设备.
Har*_*had 13
注意:这仅适用于Android模拟器和root用户设备.
您可以先检查文件是否已创建.你可以通过进入来做到这一点
DDMS -> File Explorer -> data -> data -> (Your Package) -> files -> (Your File)
DDMS位于日食的右上角.如果文件不在上面提到的路径中,那么它就不会被正确创建,但如果它仍然存在,那么在访问文件时会相应地改变文件的路径,例如./data/data/(Your Package)/traces.txt
您还可以将traces.txt文件拉到桌面上.在DDMS下面的顶部栏上给出了拉动选项.
adb shell "cd /data/anr && cat traces.txt" > anr.txt
Run Code Online (Sandbox Code Playgroud)
这将复制当前set目录中anr.txt中的traces.txt
| 归档时间: |
|
| 查看次数: |
68338 次 |
| 最近记录: |