Android debug functions

本文详细介绍了Android系统中ActivityManagerService类的相关方法,包括堆栈跟踪文件的配置、进程堆栈跟踪的转储过程及内存使用情况报告等内容。此外还涉及了ProcessCpuTracker和Debug类的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

In frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java

5174    /**
5175     * If a stack trace dump file is configured, dump process stack traces.
5176     * @param clearTraces causes the dump file to be erased prior to the new
5177     *    traces being written, if true; when false, the new traces will be
5178     *    appended to any existing file content.
5179     * @param firstPids of dalvik VM processes to dump stack traces for first
5180     * @param lruPids of all dalvik VM processes alive in an lru list // fosmod_fwk_crash_log_collection oneline
5181     * @param nativeProcs optional list of native process names to dump stack crawls
5182     * @return file containing stack traces, or null if no dump file is configured
5183     */
5184    public static File dumpStackTraces(boolean clearTraces, ArrayList<Integer> firstPids,
5185            ProcessCpuTracker processCpuTracker, SparseArray<Boolean> lastPids, String[] nativeProcs)



void reportMemUsage(ArrayList<ProcessMemInfo> memInfos)

15380    final void dumpApplicationMemoryUsage(FileDescriptor fd,
15381            PrintWriter pw, String prefix, String[] args, boolean brief, PrintWriter categoryPw)

15189    final void dumpDbInfo(FileDescriptor fd, PrintWriter pw, String[] args)

dumpActivitiesLocked
dumpActivity
dumpActivity
dumpApplicationMemoryUsage
dumpApplicationMemoryUsageHeader
dumpAssociationsLocked
dumpBroadcastsLocked
dumpDbInfo
dumpGraphicsHardwareUsage
dumpHeap
dumpMemItems
dumpOomLocked
dumpPendingIntentsLocked
dumpProcessList
dumpProcessOomList
dumpProcessesLocked
dumpProcessesToGc
dumpProvider
dumpProvidersLocked
dumpRecentsLocked
dumpStackTraces
dumpStackTraces

reportMemUsage


ProcessCpuTracker.java

Debug.java

Debug.dumpNativeBacktraceToFile(


Process.sendSignal
Process.getPidsForCommands


FileObserver.java

/system/core/debuggerd/


BatteryStatsHelper.java


fosmod_fwk_crash_log_collection


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值