【问题标题】:How and where to get report after JVM crashing?JVM 崩溃后如何以及在何处获取报告?
【发布时间】:2019-03-11 11:42:43
【问题描述】:

JVM崩溃后如何获取报告?

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

但我的问题是:如何获取崩溃报告?谁和在哪里存储它? (我想操作系统存储有关失败过程的报告,但我想确定以及如何获取它?)

更新:这不是错误日志,而是粉碎转储

【问题讨论】:

标签: java dump


【解决方案1】:

您应该使用此选项运行 JAVA:

-XX:ErrorFile=/path/to/file

/路径/到/文件

是您要导出崩溃报告的路径。

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

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

java -XX:ErrorFile=/path/to/file.log -jar myapp.jar

【讨论】:

    【解决方案2】:

    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"

    【讨论】:

      猜你喜欢
      • 2011-05-13
      • 1970-01-01
      • 2021-02-17
      • 2019-09-15
      • 2011-07-10
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多