1、Java文件加calltrace
在需要添加trace的地方添加以下几行,即可在log中打印出trace
try{
throw new Exception("debug trace");
}catch(Exception e){
w.printStackTrace();
}
import android.os.Debug;
函数中添加
Log.d("Ben-debug",Debug.getCaller(5));
2、C++添加calltrace
#AN 5.0及以前版本:
(1)#include <utils/CallStack.h>
(2)在cpp文件需要添加trace的地方添加:
CallStack stack;
stack.update();
stack.log("debug trace");
#AN 6.0及之后版本:
(1)确保对应的Android.mk