即使在堆栈溢出错误中也显示整个堆栈跟踪信息

问题描述 投票:0回答:1

默认情况下,当Java程序(在这种情况下,我只是在谈论一个简单的命令行程序,没有其他框架或任何东西)崩溃时,异常会打印堆栈跟踪,这很有用。

但是,在堆栈溢出错误的情况下,深度似乎超出了任意限制,因为走线被切断了;结果是,我只能看到陷入无限递归的代码(重复的一长串),而不是为它设置条件的调用代码,这就是我需要跟踪的错误当前正在查看。

有没有办法告诉JVM'打印整个堆栈跟踪信息,我不在乎它有多长时间'?

java jvm stack-overflow stack-trace
1个回答
0
投票

运行java -XX:MaxJavaStackTraceDepth=999999

default limit为1024。

© www.soinside.com 2019 - 2024. All rights reserved.