手机导出日志到电脑的方式-adb cmd下输出log

手机导出日志到电脑的方式-adb cmd下输出log,第1张

方式1:

手机导出日志到电脑某个文件下:手机目录下的log输出到某个位置下。

adb pull /sdcard/Android/data/com.suning.snmessenger/logs/. d:/suning

方式2:

adb logcat:

1.手机连接到电脑(一个手机连接电脑即可)

2.cmd控制台下,输入adb logcat >wenjianming.txt (文件名)没侍 ,回车执行

3.执行上面的指令然宽键后复现问题  复现完成后 ctrl +c 终止

4.在cmd下路径生成一个wenjianming.txt,里面为错误日志。

Zoomlog版本获取log位置枯巧吵:/<Storage>/Android/data/<your package name>/logs

1、电脑传文件到手察纤机

adb push test.txt /sdcard/test

把当前目录下的test.tex文件传到手机 /sdcard/test目录中

2、信没轿手机文件传到电脑

adb pull /sdcard/test/test.txt D:/test

把/sdcard/test/目录下的test.txt文滑肆件传到 D盘的test目录中

查看手机文件目录

1、adb shell 进入到根目录

2、ls查看所有目录

3、cd sdcard 进入到sdcard目录,安卓手机的文件管理一般都这这里

然后选择要传输哪些文件到哪个文件夹

当ANR 发生时,查看系统生成的traces 文件有助于我们定位ANR 产生的原因,那么我们该如何从手机中导出traces 文件呢?可以使用下面的方式

1. 老版本Android 系统导出traces

针对Android 10 以下系统使用纳岁上面的命令可以导出traces 文件到运行该命令的当前目录下,如果导出到指定目录,只需在命令后面加上路径和文件名即可,例

但是,这个命令在Android 10 及以上是不能导出traces 的,是因为以前ANR 一直放在traces文件中洞配睁,多次出现有覆盖的问题,高版本系统做了优化,会根据时间戳分别生成一个文件,打包导出。

这个时候,如果运行上面命令,会发现并不能找到traces.txt,如果我们使用 adb shell 进入到设备的 /data/anr 目录,会发现有一些以时间戳命名的文件,它们其实就是traces 文件,

该命令会导出一个zip 压缩包到当前目录(修改路径见上面示例),这个压缩包中包括了一些bug 信息,而traces 文件则包含在压缩卖纳包的 FS/data/anr 路径下

3. 找到目标traces

我们首先打开压缩包最外层目录下的 bugreport-***.txt

搜索 anr in 关键字,然后在搜索到的结果匹配我们应用的application id,然后向上滑动,找到 Dumping to /data/anr/filename 这一行,其中filename 就是traces 文件名。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12255655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存