我如何启用核心转储?

我如何启用核心转储?

我已编辑/etc/security/limits.conf并将第一行更改为

#<domain> #<type> #<item> #<value>
*         soft    core    unlimited

vmware.logVMware Workstation 仍然显示:

No core dump taken. The core dump size limit is zero.

我还应该修改其他设置吗?谢谢。

我正在使用 Ubuntu 11.04 64 位,2.6.38-generic。

答案1

我猜您是以 root 身份运行崩溃的进程。如果是这种情况,请将域从“*”更改为“root”。包含通配符(又名“*”)的 limit.conf 行不会影响“root”帐户。

答案2

/etc/security/limits.conf设置限制,而不是默认值。要实际使用它,您必须ulimit -c unlimited在所使用的 shell 中运行。

与在每个 shell 中运行的任何 shell 命令一样,可以输入这些命令,例如,~/.bashrc(每个用户) 或/etc/bash.bashrc(所有用户)。

相关内容