美文网首页android dev
java如何打印当前位置的堆栈信息

java如何打印当前位置的堆栈信息

作者: 康熙微博私访记 | 来源:发表于2022-05-05 15:17 被阅读0次

    打印当前位置的堆栈信息方法如下,很类似java的printStaceTrace()方法。

    
    public String printMyStatckTrace() {
        Throwable throwable = new Throwable();
        StackTraceElement[] stackElements = throwable.getStackTrace();
        StringBuilder sb = new StringBuilder();
        if (null != stackElements) {
            for (int i = 0; i < stackElements.length; i++) {
                sb.append(stackElements[i].getClassName());
                sb.append(".").append(stackElements[i].getMethodName());
                sb.append("(").append(stackElements[i].getFileName()).append(":");
                sb.append(stackElements[i].getLineNumber()+")").append("\n");
            }
        }
        return sb.toString();
    }
    
    

    相关文章

      网友评论

        本文标题:java如何打印当前位置的堆栈信息

        本文链接:https://www.haomeiwen.com/subject/gqtoyrtx.html