繁体   English   中英

配置Java安装以仅打印堆栈跟踪的前几行

[英]Configure Java installation to print only the first few lines of stack trace

如何配置默认的Java堆栈跟踪打印行为,以便只显示头部? 目前我使用2>&1 | head 2>&1 | head| less -i | less -i ,我发现它不是最理想的。

当有一个未被捕获的异常时,Java会打印115行,然后是文本... 102 more 99%到97%的这种痕迹与我无关。 这使前3行变得有趣。

如何配置Java以打印2行,然后,在我的示例中, ... 215 more

您可以指定JVM参数MaxJavaStackTraceDepth

-XX:MaxJavaStackTraceDepth=2

您可以在运行脚本中设置此参数。 如果使用IDE,则运行配置对话框中有VM选项或VM参数字段。 您可以在字段中设置以上参数。

有关更多详细信息,请参阅http://stas-blogspot.blogspot.kr/2011/07/most-complete-list-of-xx-options-for.html#MaxJavaStackTraceDepth

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM