Android Framework 常用的调试方式
-
JDB
-
Java
-
直接通过log库打印当前执行堆栈
android.util.Log.d("TAG",android.util..getStackTraceString(new Throwable()));
-
-
Native
-
C++也是支持异常处理的,异常处理库中,已经包含了获取backtrace的接口,Android也是利用这个接口来打印堆栈信息的。在Android的C++中,已经集成了一个工具类CallStack,在libutils.so中。使用方法:
#include <utils/CallStack.h> ... CallStack stack; stack.update(); stack.dump();
-
参考文档:https://blog.youkuaiyun.com/freshui/article/details/9456889