我发现可以使用 java 命令参数进行堆转储:-XX:+HeapDumpOnOutOfMemoryError 在 OutOfMemoryError 上写入堆转储,-XX:+HeapDumpOnCtrlBreak 在 CTRL+BREAK 上将堆转储和线程转储一起写入。
现在,当我收到以下错误时,我需要堆转储:
A fatal error has been detected by the Java Runtime Environment:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x5fb62488, pid=6332, tid=6336
我正在获取 hs_err_pid6332.log,但我需要 HPROF 格式的堆转储,以便我可以在内容上运行 OQL。
你能在这里指导我吗?提前致谢!