java - 有没有办法在不抛出异常的情况下转储堆栈跟踪?

标签 java debugging exception logging stack-trace

我正在考虑为我的 Java 应用程序创建一个调试工具。

我想知道是否可以获得堆栈跟踪,就像 Exception.printStackTrace() 但实际上没有抛出异常?

我的目标是,在任何给定的方法中,转储堆栈以查看方法调用者是谁。

最佳答案

是的,只需使用

Thread.dumpStack()

关于java - 有没有办法在不抛出异常的情况下转储堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944991/

相关文章:

java - Spring - RestTemplate 抛出 InvalidMediaTypeException

java - JDBC : foreign key on PK created in same transaction

android - 自定义适配器和 ListView 崩溃

debugging - 如何在 Rails 4.2 中正确设置 Pry

windows - Windbg 磨合需要很长时间

sql-server - SQL事务死锁

c++ - 终端(bash)如何知道引发了什么异常

java - 如何阅读骡子项目版本?

java - Google Reflections 对象不实例化

java - 当main方法中没有创建一个类的实例时,会调用默认构造函数吗?