首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JVM崩溃后,如何在何处获得报告?

问JVM崩溃后,如何在何处获得报告?
EN

Stack Overflow用户
提问于 2019-03-11 11:42:43
回答 2查看 3.5K关注 0票数 0

如何在崩溃后获得有关JVM的报告?

关于JVM崩溃有一些问题:JBoss / HotSpot JVM crashing

但我的问题是:如何得到这份报告?是谁在哪里藏的?(我想OS存储有关故障进程的报告,但我想确定,以及如何获得它?)

更新:这不是错误日志,而是挤压转储

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-11 11:48:23

您应该使用以下选项运行JAVA:

代码语言:javascript
复制
-XX:ErrorFile=/path/to/file

/path/to/file

指向要导出崩溃报告的位置的路径。

Is it possible to specify where JVM's crash dumps go?

如何运行JAVA (输入控制台):

代码语言:javascript
复制
java -XX:ErrorFile=/path/to/file.log -jar myapp.jar
票数 2
EN

Stack Overflow用户

发布于 2019-03-11 11:55:18

JVM崩溃日志位置是在run.bat (Windows)或run.sh (Linux)中指定的,默认情况下是启用的。

使用这些步骤禁用JVM崩溃日志或更改存储崩溃日志的位置。

  1. 打开/bin/__run.bat (Windows)或/bin/_run.sh (Linux)进行编辑。
  2. 若要禁用JVM崩溃日志报告,请注释掉指定JVM崩溃日志位置的行。例如,#ERROR_FILE="-XX:ErrorFile=$PA_HOME/log/java_error%p.log".
  3. 要启用JVM崩溃日志报告,请删除注释标记并使行处于活动状态。例如,ERROR_FILE="-XX:ErrorFile=$PA_HOME/log/java_error%p.log".
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55101105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档