我正在使用 C 语言开发一个 PostgreSQL 扩展,它会出现段错误,所以我想查看我的 OS X Lion 机器上的核心转储文件。/cores
但是,在我能找到的任何地方或其他任何地方都没有核心文件。似乎它们在系统中已启用,但大小限制为 0:
> sysctl kern.coredump
kern.coredump: 1
> ulimit -c
0
我尝试ulimit -c unlimited
在我用来启动和停止 PostgreSQL 的 shell 会话中进行设置,它似乎坚持:
> ulimit -c
unlimited
然而,无论我做什么,都没有核心文件。我从 PostgreSQL 开始pg_ctl -c
,其中-c
告诉 PostgreSQL 生成核心转储。但是系统什么都没有。如何让 Lion 转储核心文件?