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
本文介绍Android Framework调试的各种方法,包括使用JDB调试system_server,利用Java的log库打印执行堆栈,以及C++中CallStack类的使用。通过这些方法,开发者可以更有效地定位和解决Android应用中的问题。
474

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



