发布日期:2018-03-26
在JAVA中得到当前的调用堆栈信息+ 查看更多
在JAVA中得到当前的调用堆栈信息
+ 查看更多
发布日期:2018-03-10 11:55
分类:JAVA
浏览次数:117
我怎么样才能从 JAVA 中的得到当前的堆栈trace信息?就像是怎么在 .NET 中使用 Environment.StackTrace ? 顺便说一下, Thread.dumpStack() 不能实现我想要的功能,它只能将它打印出来,但是我想要的是能够得到之前的堆栈轨迹。
回答
你可以使用 Thread.currentThread().getStackTrace() .
这个函数将会返回一个 StackTraceElement 类型的数组,这个数组包含了当前程序的堆栈信息。