1. 在指定的函数内打印相关java调用

Log.d(TAG,Log.getStackTraceString(new Throwable()));


2 出异常时打印当前堆栈

Exception::printStackTrace()

3  

java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces();  
   
 StackTraceElement[] ste = ts.get(Thread.currentThread());  
   
 for (StackTraceElement s : ste) {  
   
     android.util.Slog.e("doConsumeBatchedInput:   ", s.toString());  
   
 }

4  

Exception e = new Exception("this is a log");
e.printStackTrace();