0

我正在编写一些作为 Apache 的一部分运行的 CPP 代码。我有一个段错误。我在哪里可以找到核心转储,以便我可以调试它。如果没有核心转储,我如何告诉 Apache 创建一个(是否有调试标志?)

4

1 回答 1

3

核心是否被转储通过ulimit -c. 是否由应用程序决定是否转储核心并不取决于应用程序(核心是由操作系统生成的,而不是应用程序,它已经在那时消失了)。

核心文件应位于启动应用程序的目录中。

无论应用程序是否为调试版本,都可以/将转储核心。(当然,由于进程映像中缺少调试符号,非调试版本的核心转储不太有用。)

于 2013-01-16T16:11:45.140 回答