我如何在Java中获得当前的stack trace,就像在.NET中如何获得Environment.StackTrace一样?

我找到了Thread.dumpStack()个,但这不是我想要的——我想找回堆栈跟踪,而不是打印出来.

推荐答案

你可以用100.

它返回一个StackTraceElement的数组,表示程序的当前堆栈跟踪.

Java相关问答推荐

Spring Boot找不到Mapper bean

Proguard配置以保留具有参数的注释的成员

那么比较似乎不是词典学的,尽管doctor 这么说

具有默认分支的JUnit代码覆盖率切换声明

当切换javaFX场景时,stage的大小正在Minimize

无法传递消费者<;>;实例

使用传递的参数构造异常的Mockito-doThrow(或thenThrow)

具有阻塞方法的开源库是否应该为执行提供异步选项?

Java中将文本拆分为数字或十进制数字和字符串

S,要对Java复制构造函数深度克隆所有属性进行单元测试,最可靠的方法是什么?

声明带有泛型的函数以用作查找映射中的值

在添加AdMob时无法为Google Play构建应用程序包:JVM垃圾收集器崩溃和JVM内存耗尽

Cordova Android Gradle内部版本组件不兼容

如何在右击时 Select 新行?

我们可以在方法中声明接口吗?

[jdk21][Foreign Function&;Memory API]MemoryLayout::varHandle通过可变数组进行 struct 化的问题

如果c不为null,Arrays.sort(T[]a,Comparator<;?super T>;c)是否会引发ClassCastException?

ResponseEntity.控制器截断响应的JSON部分

Spring Boot Security-每个端点都被403禁止,Spring记录一个BasicErrorController#错误(HttpServlet请求)

Springboot应用程序无法识别任何@RestController或@Service,我认为@Repository也无法识别