JVM 崩溃后如何以及从何处获取报告?
How and where to get report after JVM crashing?
如何在崩溃后获取有关 JVM 的报告?
关于JVM崩溃的一些问题:
JBoss / HotSpot JVM crashing
但我的问题是:如何获取崩溃报告?谁和在哪里存储它? (我想 OS 存储有关失败过程的报告,但我想确定以及如何获取它?)
更新:这不是错误日志,它是 crush dump
您应该 运行 JAVA 使用此选项:
-XX:ErrorFile=/path/to/file
/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
JVM 崩溃日志位置在 run.bat (Windows) 或 run.sh (Linux) 中指定,默认情况下启用。
使用这些步骤禁用 JVM 崩溃日志或更改存储崩溃日志的位置。
- 打开/bin/run.bat(Windows)或/bin/ run.sh (Linux) 进行编辑。
- 要禁用 JVM 崩溃日志报告,请注释掉指定 JVM 崩溃日志位置的行。例如,#ERROR_FILE="-XX:ErrorFile=$PA_HOME/log/java_error%p.log".
- 要启用 JVM 崩溃日志报告,请删除注释标记并激活该行。例如,ERROR_FILE="-XX:ErrorFile=$PA_HOME/log/java_error%p.log".
如何在崩溃后获取有关 JVM 的报告?
关于JVM崩溃的一些问题: JBoss / HotSpot JVM crashing
但我的问题是:如何获取崩溃报告?谁和在哪里存储它? (我想 OS 存储有关失败过程的报告,但我想确定以及如何获取它?)
更新:这不是错误日志,它是 crush dump
您应该 运行 JAVA 使用此选项:
-XX:ErrorFile=/path/to/file
/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
JVM 崩溃日志位置在 run.bat (Windows) 或 run.sh (Linux) 中指定,默认情况下启用。
使用这些步骤禁用 JVM 崩溃日志或更改存储崩溃日志的位置。
- 打开/bin/run.bat(Windows)或/bin/ run.sh (Linux) 进行编辑。
- 要禁用 JVM 崩溃日志报告,请注释掉指定 JVM 崩溃日志位置的行。例如,#ERROR_FILE="-XX:ErrorFile=$PA_HOME/log/java_error%p.log".
- 要启用 JVM 崩溃日志报告,请删除注释标记并激活该行。例如,ERROR_FILE="-XX:ErrorFile=$PA_HOME/log/java_error%p.log".