一尘不染

如何在Linux发生分段故障时生成核心转储?

linux

我在Linux中有一个进程出现分段错误。我如何告诉它在失败时生成核心转储?


阅读 322

收藏
2020-06-02

共1个答案

一尘不染

这取决于您使用的外壳。如果使用的是bash,则ulimit命令控制与程序执行有关的一些设置,例如是否应该转储core。如果您输入

ulimit -c unlimited

那么这将告诉bash它的程序可以转储任何大小的内核。您可以根据需要指定诸如52M的大小,而不是无限制的大小,但是实际上,这不是必需的,因为核心文件的大小可能永远不会成为您的问题。

在tcsh中,您可以输入

limit coredumpsize unlimited
2020-06-02