java層:
Log.d(TAG, Log.getStackTraceString(new Throwable()));
native層:
1.編譯集成
修改Android.bp,加入callstack模塊
shared_libs:{
...
"libutilscallstack",
...
}
2.引入頭文件
#include <utils/CallStack.h>
3.打印堆棧
注意這里android是命名空間,如果已經在android命名空間內則不需要寫android::
android::CallStack stack("myStack");