【发布时间】:2016-04-18 06:59:40
【问题描述】:
我有一个在unix服务器上运行的web服务,经过一些代码更新后,服务在启动时会生成一个核心文件core.94489,有人知道如何分析这个核心文件来调试问题吗?谢谢。
PS:我用的是oracle jvm7
【问题讨论】:
-
您是否注意到您也有 hs_err* 文件?
-
@SMA 没有。只是核心文件。
我有一个在unix服务器上运行的web服务,经过一些代码更新后,服务在启动时会生成一个核心文件core.94489,有人知道如何分析这个核心文件来调试问题吗?谢谢。
PS:我用的是oracle jvm7
【问题讨论】:
就像@SMA 建议的那样,hs_err{pid} 文件将包含您需要(或可以使用)的大部分内容
IMGO 除非您有 JVM 的调试版本,否则核心转储没有用,例如您为调试构建了 OpenJDK。
【讨论】:
gdb打开它,看看它运行的是哪个命令。
netstat -a -n 来查看是否有任何进程正在使用该端口。