Как включить полный coredumps на OS X?

Выглядит, что OS X (10.6) не делает генерирует codedumps по умолчанию.

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

10
задан sorin 5 February 2010 в 12:47
поделиться

1 ответ

Можно включить дамп ядра и затем запустить GUI-приложение из командной строки, используя open.

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

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

$ ulimit -c unlimited
$ /Applications/TextEdit.app/Contents/MacOS/TextEdit
13
ответ дан 3 December 2019 в 23:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: