Android 开发语言主要分为3类:Java、C++、c,分别对应的是应用层、framework层、native层、内核层。在进行调试的时候需要打印出调用栈是非常有必要的。下面分别列举出来三个语言的用法:
Java:
1. RuntimeException stack = new RuntimeException();
stack.fillInStackTrace();
2. Log.d(TAG,Log.getStackTraceString(new Throwable()));
C++:
#include <utils/CallStack.h>
android::CallStack stack("xiayu");
stack.update(1, 100);
stack.dump("");
C:
dump_stack() ;
Android 打印trace方法
最新推荐文章于 2024-11-23 19:03:24 发布
本文介绍了Android开发中三种主要语言(Java、C++、C)的调用栈打印方法,适用于应用层、framework层、native层及内核层的调试。通过这些方法可以帮助开发者更好地定位和解决问题。
675

被折叠的 条评论
为什么被折叠?



