美文网首页
获取当前线程堆栈

获取当前线程堆栈

作者: 三云_16d2 | 来源:发表于2018-11-02 11:13 被阅读0次
 public static String getThreadStack(Thread currentThread) {
        StackTraceElement[] stackTraceElementArray = currentThread.getStackTrace();

        StackTraceElement locationStackTraceElement = stackTraceElementArray[10];
        String locationString = String.format("    @%s.%s()", locationStackTraceElement.getClassName(),
                locationStackTraceElement.getMethodName());

        StringBuilder builder = new StringBuilder();
        builder.append(getThreadTitle(currentThread)).append("\n").append(locationString).append("\n");

        int skip = 11;
        for (int index = skip; index < stackTraceElementArray.length; index++) {
            StackTraceElement ste = stackTraceElementArray[index];
            builder.append("        at ")
                    .append(ste.getClassName())
                    .append(".")
                    .append(ste.getMethodName())
                    .append("(")
                    .append(ste.getFileName())
                    .append(":")
                    .append(ste.getLineNumber())
                    .append(")\n");
        }

        return builder.toString();
    }

相关文章

  • 获取当前线程堆栈

  • 打印函数调用堆栈

    相关函数签名 backtrace():栈回溯,保存各个栈帧的地址。该函数用于获取当前线程的函数调用堆栈,获取的信息...

  • windows下获取所有线程堆栈

    完成目标主要分成两个步骤:1)获取当前进程的所有线程;2)获取每个线程的上下文,根据堆栈回溯。完成步骤1,需要用到...

  • backtrace

    glibc头文件"execinfo.h"中声明了三个函数用于获取当前线程的函数调用堆栈。$ grep backtr...

  • xcode调试之LLDB调试

    1.常用 @import 框架UIKit等 bt 打印当前线程堆栈 bt all 打印所有线程堆栈 up 向上查看...

  • 查看JVM信息的命令

    1. jstack 获取线程堆栈信息 打印堆栈信息到标准输出 jstack PID 打印堆栈信息到标准输出,会打印...

  • 内存 异常排查

    jstack -- 用于分析虚拟机当前线时刻的 线程快照(当前执行的堆栈信息),对象的信息; 值得关注的线程: 死...

  • jstack Java堆栈跟踪工具

    jstack(stack trace) 用于生成虚机当前的线程快照,线程快照就是每个线程正在执行的方法堆栈的集合。...

  • 【java】IBM Thread and Monitor Dum

    jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的...

  • Swift 调试小技巧

    调用堆栈 在调试阶段,除了打断点查看当前线程的调用堆栈外,也可以使用 Thread 的方法 callStackSy...

网友评论

      本文标题:获取当前线程堆栈

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