我在 Linux 中有一个进程出现分段错误。我如何告诉它在失败时生成核心转储?
原文由 Nathan Fellman 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 Linux 中有一个进程出现分段错误。我如何告诉它在失败时生成核心转储?
原文由 Nathan Fellman 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
2 回答3.2k 阅读
这取决于您使用的外壳。如果您使用的是 bash,则 ulimit 命令控制与程序执行相关的几个设置,例如是否应该转储内核。如果你输入
那么这将告诉 bash 它的程序可以转储任何大小的核心。如果需要,您可以指定一个大小,例如 52M 而不是无限制,但实际上这不是必需的,因为核心文件的大小可能永远不会成为您的问题。
在 tcsh 中,你可以输入