1.前言
在hal层打印堆栈
2.具体步骤
-
在android.mk中添加:
LOCAL_SHARED_LIBRARIES += libutilscallstack -
在xx.cpp添加
#include <utils/CallStack.h> -
在需要打印堆栈的代码前加
android::CallStack callStack(“MyCallStackxxx”, 0); -
adb push 推库到手机
注意是看你上面libutilscallstack添加依赖到哪个库了,在android.mk中搜LOCAL_MODULE
同时在编译的时候看看LOCAL_MODULE:= xxx这个库有没有编译出来 -
验证
直接在终端上实时过滤log关键字"MyCallStackxxx"