You need to configure launchd so that it actually writes the main dumps. You can find instructions for this at Apple TechNote.
Basically, you need to enable Core Dumps by adding the line:
limit core unlimited
into your /etc/launchd.conf file, creating it if necessary, and then reloading.
You can also enable a core dump for a single terminal session by calling:
ulimit -c unlimited
before starting the command line application.
You can find kernel dumps in /cores . Be careful, as the main dumps can be large and can easily fill your disk if you do not clean the /cores directory on a regular basis.
Rob keniger
source share