java代码中打印出一个函数的调用堆栈


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();

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ly890700/article/details/52350075
文章标签: 调试 java
个人分类: java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

java代码中打印出一个函数的调用堆栈

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭