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