配置和检查Linux服务器上的核心转储

时间:2016-03-08 10:53:26

标签: linux

我正在使用Linux中的C作为我的第一个专业项目的套接字服务器应用程序。作为一名编程初学者,我对Linux环境并不太了解。目前我遇到了一个问题,即某些时候我的服务器应用程序崩溃,我无法找到如何识别崩溃的原因。然后我读到了核心转储生成。我尝试实现核心转储但无法达到任何结果。

有人可以提供一些帮助,为我的应用程序配置核心转储,并查看崩溃原因的核心文件。请提供基本级别的答案,因为我只是一个初学者。

我正在使用Netbeans IDE进行编程。将我的应用程序名称视为Socketserver。

感谢。

1 个答案:

答案 0 :(得分:1)

如果可执行文件的名称是Socketserver 按如下方式运行应用程序

#ulimit -c unlimited
#./Socketserver

如果您的应用程序崩溃,将在您执行代码的目录中生成核心转储文件。 您可以使用gdb分析核心转储文件,如下所示:

gdb Socketserver <core file name>

然后你可以使用基本的gdb命令 bt,print,frame等来分析问题。