前言
在做调试bug的时候, 想测试知道这些流程是怎么调用的, 就需要打印其堆栈信息 这里只是封装了一个工具函数, 看自己使用
代码如下
public static void printCallStack...public static void printCallStack(int elementMax) {
printCallStack(elementMax, true);
}
/**
* 打印堆栈...element.getLineNumber(), element.getMethodName());
System.out.println(msg);
num++;
}
}
其实也只是使用线程来根据当前所在的Thread获取当时的堆栈..., 同时, 也可以获取所有线程的堆栈信息, 调用的是
Thread.getAllStackTraces();
返回一个Map, 遍历其就可以了
使用的话, 直接在想要打印的地方插入一行调用该方法
如
@