Android平台打印调用栈
来源:互联网 发布:普法战争 知乎 编辑:程序博客网 时间:2024/05/14 02:52
1. Java layer
StackTraceElement st[]= Thread.currentThread().getStackTrace();
for (StackTraceElement s : st) {
Log.d(TAG, s.toString());
}
or:
java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces();
StackTraceElement[] ste = ts.get(Thread.currentThread());
for (StackTraceElement s : ste) {
Log.d(TAG, s.toString());
}
2. Native C++
#include <utils/CallStack.h>
...
CallStack stack;
stack.update();
stack.log(TAG, ANDROID_LOG_INFO
, "");
android.mk里加上
LOCAL_SHARED_LIBRARIES := libutils (或加在后面)
3. Kernel layer
#include <linux/bug.h>
WARN(1, “call stack\n”);
0 0
- Android平台打印调用栈
- android平台打印函数调用栈的方法
- android平台打印函数调用栈的方法
- Android打印调用栈
- Android调用栈打印
- android打印调用栈
- Android下打印调用栈
- Android打印代码调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android中打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android下打印调用栈
- Android打印函数调用栈
- android運行時打印调用栈
- knockout需要注意的
- String类的使用
- Spring Boot Logback应用日志
- python 日期, 文件, 代码片段
- 1020. 月饼 (25)
- Android平台打印调用栈
- objc的runtime
- Mac虚拟机安装win7教程
- android 音频口通信
- codevs 1281 Xn数列
- 为何要去剑桥
- c语言str类函数族
- NYOJ 73 比大小 (大数)
- iOS原生扫描二维码