标签: macos coredump
看起来OS X(10.6)默认不生成编码转储。
使用ulimit -c unlimited不是一个好的解决方案,因为ulimit会在环境变量中设置限制。这仅适用于从执行ulimit的shell执行的控制台应用程序。如果您有gui应用程序,这将无效。
ulimit -c unlimited
答案 0 :(得分:13)
您可以使用open启用核心转储,然后从命令行启动GUI应用程序。
$ ulimit -c unlimited $ open /Applications/Address\ Book.app
我只是看了TN2124,它提出了类似的方法,只是没有使用open而只是直接启动应用程序,例如。
$ ulimit -c unlimited $ /Applications/TextEdit.app/Contents/MacOS/TextEdit