小编典典

如何在 Linux 中在分段错误时生成核心转储?

all

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


阅读 66

收藏
2022-05-30

共1个答案

小编典典

这取决于您使用的外壳。如果您使用 bash,则 ulimit 命令控制与程序执行相关的几个设置,例如是否应该转储内核。如果你输入

ulimit -c unlimited

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

在 tcsh 中,你可以输入

limit coredumpsize unlimited
2022-05-30