0
点赞
收藏
分享

微信扫一扫

如何分析android进程被杀问题

_铁马冰河_ 2022-04-05 阅读 136

查看进程被杀的3个步骤

1.确定被杀进程的包名

有人给出直接用
百度搜索app对应的包名

2.确定进程被杀的精确时间点

有进程被杀时间点及原因包名,则直接用
log中搜索正则表达式(gedit支持正则)am_proc_died: [0,[0-9]*,xxxx,,xxxx代表包名 ,拿到这行log的时间点以及进程pid
eg: 08-19 10:06:55.302 1000 1699 12137 I am_proc_died: [0,9307,com.quark.browser,905,11]
如上栗子:时间点为08-19 10:06:55.302 (搜索时可自行减几毫秒,否则可能搜索不到同时间点的其他log),进程pid为9307

3.查看进程被杀原因

在system log(logcat -v 下面)或event log(logcat -b events下面)搜索2中时间点附近对应pid的log
12-16 15:46:10.814 root 756 756 I Zygote : Process 9187 exited due to signal 11 (Segmentation fault)
12-16 15:46:10.830 1000 1747 2367 I ActivityManager: Process com.tencent.mm (pid 9187) has died: fg TOP
或者搜索对应包名的ApplicationExitInfo
ApplicationExitInfo #14:
timestamp=2020-12-16 15:45:08.647
pid=6175
realUid=10249
packageUid=10249
definingUid

举报

相关推荐

0 条评论