如何启用核心转储?

Lan*_*ndy 9 configuration kernel

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

#<domain> #<type> #<item> #<value>
*         soft    core    unlimited
Run Code Online (Sandbox Code Playgroud)

但是vmware.logVMware Workstation 的仍然说:

No core dump taken. The core dump size limit is zero.
Run Code Online (Sandbox Code Playgroud)

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

我使用的是 Ubuntu 11.04 64 位,2.6.38-generic。

小智 4

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


Ora*_*Dog 2

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

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