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

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

最佳答案

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

ulimit -c unlimited

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

在 tcsh 中,你可以输入

limit coredumpsize unlimited

https://stackoverflow.com/questions/17965/

相关文章:

python - 如何将空列添加到数据框中?

linux - grep 不显示路径/文件 :line

linux - 保持 SSH session 处于事件状态

linux - 如何为 wget 设置代理?

regex - 用 grep 匹配一行中的两个字符串

python - 如何将数据框行分组到 Pandas groupby 中的列表中

python - 省略号 [...] 在列表中是什么意思?

python - 安装 python 时在 $PATH 中找不到可接受的 C 编译器

python - 如何从 Python 中的函数返回两个值?

python - numpy.random.seed(0) 做什么?