如何启用程序在Linux上转储核心?

Shr*_*dha 3 c linux core

我希望程序在Linux上崩溃时转储核心以进行调试.如何启用此功能 - 这是否需要对程序进行任何更改?

goj*_*oji 6

您可以通过执行以下操作为自己启用它:

ulimit -c unlimited
Run Code Online (Sandbox Code Playgroud)

如果你想要持久化它将它放在〜/ .profile中

在Alterantively,您可以为系统上的所有用户启用核心转储,将以下行放在/etc/sercurity/limits.conf中(至少在ubuntu上):

*   0  core    -1
Run Code Online (Sandbox Code Playgroud)