Захват NSLog в режиме релиза - PullRequest
1 голос
/ 07 марта 2011


Мое приложение, работающее нормально в режиме выпуска и отладки, также, если я запускаю через XCode, но если я дважды щелкаю по приложению, то происходит сбой в том же месте, но я не смог продолжить,Есть ли способ перехватить NSLog, если я запускаю свое приложение вне среды XCode, или любой другой указатель для анализа сбоя.

С уважением
Рохан

Ответы [ 3 ]

1 голос
/ 07 марта 2011

Вывод NSLog идет в стандартный вывод, который отправляется в консоль для приложений, запускаемых из Finder. Другими словами, посмотрите в Console.app.

1 голос
/ 07 марта 2011

GDB, отладчик яблок.

Просто запустите терминал и введите:

gdb -q path-to-your-application

Когда он загрузится, нажмите r, чтобы запустить приложение.

Надеюсь, это поможет

0 голосов
/ 08 марта 2011

Вы можете заменить вызовы на NSLog() вызовами вашей собственной функции, которая записывает вывод в указанное вами местоположение, а также дополнительно может вызывать NSLog() для вывода вывода на консоль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...