命令行动态打开
简写
|
命令含义
|
命令行
|
---|---|---|
x | 打开所有的开关 | adb shell dumpsys activity log x on |
a | activity相关 | adb shell dumpsys activity log a on |
da | 查看OOM_ADJ等,一般用于Debug Memory问题时用 | adb shell dumpsys activity log da on |
br | Broadcast相关 | adb shell dumpsys activity log br on |
s | Service相关 | adb shell dumpsys activity log s on |
cp | ContentProvider相关 | adb shell dumpsys activity log cp on |
p | Permission相关 | adb shell dumpsys activity log p on |
lp | 打开某个进程的looper | adb shell dumpsys activity log lp 进程名 |
anr | ANR相关 | adb shell dumpsys activity log anr 2 |
修改代码的方式打开(一般用于分析开机慢或进入launcher慢等问题)
/frameworks/base/services/core/java/com/android/server/am/ActivityManagerDebugConfig.java
打开所有的:
46 /// M: Dynamically enable AMS logs @{
47 // Enable all debug log categories.
48 static boolean DEBUG_ALL = false; //change to true
打开某一个debug开关,则单独修改对应的debug开关
最后build frameworks/base/services 模块即可