搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
AllinToyou
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【C++/STL】vector(常见接口、模拟实现、迭代器失效)
2
【Unity】 Unity PackageManager通过git url 加载插件失败问题_[package manager window] cannot perform upm operat
3
Vue 简单人脸识别_vue人脸识别
4
厨师服穿戴智能监测摄像机
5
串口通讯技术
6
LeetCode 116.填充每个节点的下一个右侧节点指针_116. 填充每个节点的下一个右侧节点指针 完整调试代码
7
Vue 安装 Element UI时报错 code ERESOLVE unable to resolve dependency tree_npm i element-ui -s npm err! code eresolve npm err
8
python学习:pyqt5
9
【数据中台】开源项目(4)-BitSail_开源数据中台
10
MySQL8-常用函数以及自定义函数和存储过程总结_mysql8 函数faction
当前位置:
article
> 正文
android抓取各种log的方法_as抓log
作者:AllinToyou | 2024-06-11 14:22:49
赞
踩
as抓log
1、logcat
(四类log buffer是main,radio,system,events)
adb wait-for-device logcat
adb logcat -v time > logcat.txt //默认是-b main -b system
adb logcat -v time -b main //main log
adb logcat -v time -b radio
//radio log
adb logcat -v time -b system
//system log
adb logcat -v time -b events
2、anr log
adb pull /data/anr
3、tombstone log
adb pull /data/tombstones
4、core log
adb pull /data/log/core
5、开机log
adb shell dmesg > dmesg.txt
6、logcatch
adb pull /data/logcatch
7、qxdm log
adb pull /sdcard/logs
8、 hprof log
在分析app 时,我们通常需要分析app 的java heap 资料,如分析java 的memory leak, 追查heap
中相关变量情况等。
在android 中抓取app 的hprof 操作方式有下面几种:
第一种方式: 使用am 命令
adb shell am dumpheap {Process} file
如 adb shell am dumpheap com.android.phone /data/anr/phone.hprof
adb pull /data/anr/phone.hprof
第二种方式: 使用DDMS 命令
在DDMS 中选择对应的process, 然后在Devices 按钮栏中选择Dump Hprof file, 保存即可
第三种方式: 通过代码的方式
在android.os.Debug 这个class 中有定义相关的抓取hprof 的method.
如: public static void dumpHprofData(String fileName) throws IOException;
这样即可在代码中直接将这个process 的hprof 保存到相对应的文件中,注意这个只能抓取当时的
process.
如果想抓其他的process 的hprof, 那么就必须通过AMS 帮忙了。
可以先获取IActivityManager 接口,然后调用它的dumpheap 方法。具体的代码,大家可以参考
frameworks/base/cmds/am/src/com/android/commands/am/am.java 中的调用代码
抓取回hprof 后,就可以用hprof-conv 命令将DVM 格式的hprof 转换成标准的java 命令的hprof
hprof-conv in.hprof out.hprof
然后使用如MAT 之类的工具进行具体的分析
9、bugreport
adb bugreport > bugreport.txt
10、kernel log
(只有从当前时间起的很少的log)
cat proc/kmsg > kmsg.txt
11、其他
adb shell dumpstate //各类信息,比如进程信息,内存信息,进程是否异常,kernnel的log等
adb shell dumpcrash
adb shell dumpsys
//查询所有service的状态
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/AllinToyou/article/detail/703560
推荐阅读
article
live2dviewer
android,
Live2DViewerEX
...
Live2DViewerEX
是二维动画手机的动态壁纸,可以管理Live2D模型设定的app,本作软件内置了超多的模式,宅...
赞
踩
article
live2dviewer
android,
live2dviewer
ex最新版...
live2dviewer
ex是一款采用了全新Live2D技术的壁纸软件,用户们可以通过这款软件来为自己的手机更换各种高清...
赞
踩
article
And
r
o
id
Lib
r
a
r
y
工程
switch
case
中使用 R.
id
.x报错_
case
r
.
id
...
一、问题描述将普通And
r
o
id
工程
转成
Lib
r
a
r
y
工程
后,编译报如下错误。如图,
switch
语句的
case
中,不允许...
赞
踩
article
Android
Studio
关于
switch
case
中,R资源(局部R资源)找不到问题_andr...
Android
studio
switch
case
中局部R资源找不到_
android
studio
switch
c...
赞
踩
article
Android
Studio之
library
工程中不能使用
switch
-
case
语句访问资源ID_a...
当我们在
Android
依赖库中使用
switch
-
case
语句访问资源ID时会报如下错误,报的错误是
case
分支后面跟的参...
赞
踩
article
Android
Studio
项目
导入
的正确姿势,醍醐灌顶_
android
studio
项目
导入
...
下面是辛苦给大家整理的学习路线,有需要的可以点击这里免费获取获取](https://bbs.csdn.net/topic...
赞
踩
article
uni
app
开发安卓
app
调起
H5
支付
宝
支付
(Android)_uni
app
app
浏览器拉起
支付
...
最近遇到一个客户要求在
app
内完成
H5
页面
支付
宝
支付
,绞尽脑汁,最终搞出来了._uni
app
app
浏览器拉起
支付
宝
支...
赞
踩
article
Android
H5
页面调起
微信
和
支付
宝付款_
h5
动态
支付
链接...
H5
页面调起
支付
宝
支付
和
微信
支付
的,另一种方式_
h5
动态
支付
链接
h5
动态
支付
链接 ...
赞
踩
article
Android 之
WebView
缓存
问题_
android
webview
缓存
...
根据以上两种模式,建议
缓存
策略为,判断是否有网络,有的话,使用LOAD_DEFAULT, 无网络时,使用LOAD_CAC...
赞
踩
article
【NPC的白话文谈:
Android
开发
{毕设}】:
Android
Studio
安装中出现的问题(一...
首次启动
Android
Studio
出现如下问题:
Could
not
install
Gradle
distribu...
赞
踩
article
【Android】Could
not
install
Gradle
distribution
fro...
Could
not
install
Gradle
distribution
from -
gradle
问题有时我们接手一...
赞
踩
article
[
Android
Studio
]报错Design editor is un
a
v
a
il
a
ble unt...
今天第一次用
Android
Studio
出现了几个错误,记录一下。_could not inst
a
ll gr
a
dle d...
赞
踩
article
Android
studio
中英文
转换_
android
studio
怎么设置
中文
?...
面板选择Help→About,在弹出框中查看当前版本号,我们只需要关心版本号前面的222即可。软件版本,根据版本下载对应...
赞
踩
article
android
中
获取
sha1
值
的
详细说明
_
获取
app
签名
哈希值(
android
)...
我这里整理了一份完整
的
学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过...
赞
踩
article
Android
程序获得
APP
哈希
值,
Android
– SMS
Retriever
API – 计算...
import android.content.Context;import android.content.Contex...
赞
踩
article
android
系统
签名
应用获取
SHA1
值_
java
查询
apk
的
sha1
...
获取系统
签名
sha1
值两种方法:方法一解压
apk
通过cmd(命令行获取):1、系统
签名
apk
文件,解压(重命名为rar文...
赞
踩
article
Android
签名文件
的
sha1
值查看_安卓
sha1
查看器
...
首先xxx.jks:准备好你的
签名文件
Java环境:安装jdk其次cmd 进入JAVA的bin路径输入框输入CMD 进...
赞
踩
article
android
应用内部获取本应用或者对应
包名
的
应用
的
SHA
1
签名
的
办法_
android
通过
包名
生...
我这个人比较懒,每次做
的
都是心血来潮,所以打算改掉这个坏毛病。昨晚很晚才睡,躺在床上一直在回想。这两年来,我曾经
的
目标是...
赞
踩
article
Android
App自定义
签名
文件
的生成
、
查看
SHA
1
值和使用_
1
、
应用
签名
在“
应用
详情”-“各平...
本文知识点:
1
.通过命令行生成
签名
文件
;2.使用
Android
Studio创建
签名
文件
;3.查看
SHA
1
值;4.And...
赞
踩
article
Android
系统
签名
的应用获取
SHA1
值方法...
获取
系统
签名
sha1值方法:解压apk通过cmd(命令行获取):1、
系统
签名
的apk文件,重命名为rar文件,解压。2、...
赞
踩
相关标签
live2dviewer android
android
android error
android studio
java
ide
前端
uni-app
javascript
学习
微信
缓存
开发语言
gradle
移动开发