Android下打印调用栈
来源:互联网 发布:unity3d美工 编辑:程序博客网 时间:2024/05/20 15:11
在优化Android启动过程时,同事给出一种打印出调用栈的函数。分享一下
java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces(); StackTraceElement[] ste = ts.get(Thread.currentThread()); for (StackTraceElement s : ste) { android.util.Slog.e("SS ", s.toString()); //这个是android自带的,如果没有,用其他的打印函数一样 }
为了打印出在android启动时,Zygote启动的所有java应用。在
//frameworks/base/services/java/com/android/server/am/ActivityManagerService.javaprivate final void startProcessLocked(ProcessRecord app, String hostingType, String hostingNameStr) { //debug add java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces(); StackTraceElement[] ste = ts.get(Thread.currentThread()); for (StackTraceElement s : ste) { android.util.Slog.e("SS ", s.toString()); } }
就可以在终端中使用命令
logcat来查看打印出的调用栈了
- Android下打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- android下如何打印调用栈
- Android下打印函数调用栈信息
- Android打印调用栈
- Android调用栈打印
- android打印调用栈
- linux下打印调用栈
- Android打印代码调用栈
- Android中打印调用栈
- Android打印函数调用栈
- Android平台打印调用栈
- 查看文件属性 为什么大小和占用空间不同
- 提升工作效率的9个习惯
- 目标区域的几何形状特征参数概述
- cacti监控windows主机
- 对Arx的向量的体会
- Android下打印调用栈
- 石子归并
- PhpEclipse的一些快捷方式
- 毕业三年,同学基本都辞职了,大部分人看完很有同感~
- 如何识别物理网卡方法
- vc 的volatile 用法
- 5个改变你一生的word技巧
- 详解Android动画之Tween Animation
- Android-x86入门之--让你的Android-x86竖屏起来