節錄一下:
总结:
如果是用户程序Exception或者Dalvik Error Invoking Runtime都会通过AcitivityMangerService发出SIGQUIT信号给process,
再调用SignalCatcher.c再把crashed process信息放在/data/anr/traces.txt里面。
如果是SYSTEM process????或者通过Log.e(TAG,str,trowable)会直接报告exception到logcat里面。
如果是Dalvik Error, Invoking debuggerd/C code/LibC Error, 会调用Tombstone,然后把信息打印到/data/tombstones目录里面。
如果是kernel错误,会直接放到/proc/last_kmsg文件(下次重启后会有)
如果是Modem错误,会直接有/proc/last_amass文件出现(高通平台)。
沒有留言:
張貼留言