Как отладить службы XPC в XCode 4? - PullRequest
5 голосов
/ 05 января 2012

Я добавил службу XPC в свой проект и хотел бы установить контрольные точки и проверить содержимое переменных в области отладки в XCode. Точки останова, которые я установил в коде службы, не распознаются (очевидно, отладчик подключен к процессу основных приложений. Как и как я присоединяю отладчик (вручную или автоматически) к процессу службы XPC после запуска его моим основным приложением? способ запустить службу самостоятельно и отправлять ей сообщения без запуска из основного приложения?

Ответы [ 2 ]

7 голосов
/ 30 мая 2012

Отладка -> Присоединить к процессу -> По идентификатору процесса (PID) или имени ...

Введите имя процесса службы XPC. В следующий раз, когда launchd запустит службу XPC, Xcode подключится.

2 голосов
/ 02 апреля 2012

На самом деле я не уверен, как подключить отладчик.Но вы все равно можете использовать «NSLog» для вывода отладочной информации на консоли.Затем запустите «Console.app» в «/Applications/Utilities/Concole.app».В зависимости от языка вашей системы это приложение может иметь другое имя (оно локализовано).Он показывает ВСЕ выходные данные NSLog из всех работающих приложений, включая ваши xpc-сервисы.

Это не отладчик, но вы получите информацию из своего сервиса.

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