Как включить полноценные выпуски на OS X?

Похоже, что OS X (10.6) по умолчанию не генерирует codedumps.

Использование ulimit -c unlimited не является хорошим решением, потому что ulimit устанавливает ограничение в переменной среды. Это будет работать только для консольных приложений, выполняемых из оболочки, выполняющей ulimit. Если у вас есть приложение gui, это не сработает.

Ответ 1

Вы можете включить дампы ядра, а затем запустить графическое приложение из командной строки, используя open.

$ ulimit -c unlimited
$ open /Applications/Address\ Book.app

Я просто посмотрел на TN2124, и он предлагает аналогичный подход, только без использования открытого и простого запуска приложения напрямую, например

$ ulimit -c unlimited
$ /Applications/TextEdit.app/Contents/MacOS/TextEdit