Android debug functions

来源:互联网 发布:在淘宝买手机可靠吗 编辑:程序博客网 时间:2024/06/16 04:52

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 new5177     *    traces being written, if true; when false, the new traces will be5178     *    appended to any existing file content.5179     * @param firstPids of dalvik VM processes to dump stack traces for first5180     * @param lruPids of all dalvik VM processes alive in an lru list // fosmod_fwk_crash_log_collection oneline5181     * @param nativeProcs optional list of native process names to dump stack crawls5182     * @return file containing stack traces, or null if no dump file is configured5183     */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


原创粉丝点击