zoukankan      html  css  js  c++  java
  • java中获取当前被调用函数的函数路径(stack trace)

    package hello;
    
    public class GetStackTrace {
        public static void main(String[] args) {
            find2();
        }
        static void find2() {
            find1();
        }
        static void find1() {
            for (StackTraceElement i : Thread.currentThread().getStackTrace()) {
                System.out.println(i);
            }
        }
    }

    输出

    java.lang.Thread.getStackTrace(Thread.java:1503)
    hello.GetStackTrace.find1(GetStackTrace.java:11)
    hello.GetStackTrace.find2(GetStackTrace.java:8)
    hello.GetStackTrace.main(GetStackTrace.java:5)

    可以利用这个功能生成整个程序的调用树,方便分析程序结构。

  • 相关阅读:
    TS 3.1
    TS 3.1
    TS 3.1
    TS 3.1
    TS 3.1
    TS 3.1
    测试面试总结02
    测试出的缺陷(bug)
    测试用例的内容
    微信发红包测试要点
  • 原文地址:https://www.cnblogs.com/yuankui/p/2980760.html
Copyright © 2011-2022 走看看