Core dump 崩溃排查:JVM 宕机后,那份 core 文件怎么用 gdb 还原现场凌晨告警:进程没了。翻日志,最后一行戛然而止,没有任何 Java 异常栈——因为它压根不是"抛异常"死的,是崩死的(SIGSEGV)。arthas attach 不上,jstack 打不出,JVM 层所有工具在这一刻全部失效。这时候能救你的,是那份你**从没确认过"到底开没开"**的 core 文件。这一篇把 core dump 从"怎么开、生成在哪"到"怎么用 gdb 读崩溃栈"一次讲透,顺带说清它和 hs_err_pid.log 的分工,以及几个"以为开了其实没开"的生产大坑。