Как отладить службы XPC в XCode 4?
Я добавил службу XPC в свой проект и хотел бы установить точки останова и проверить содержимое переменных в области отладки в XCode. Точки останова, которые я установил в коде службы, не распознаются (очевидно, отладчик подключен к процессу основных приложений. Как и как я присоединяю отладчик (вручную или автоматически) к процессу службы XPC после того, как мое основное приложение запускает его? способ запустить службу в одиночку и отправлять ей сообщения без запуска из основного приложения?
2 ответа
Отладка -> Присоединить к процессу -> По идентификатору процесса (PID) или имени...
Введите имя процесса службы XPC. В следующий раз, когда launchd запустит вашу службу XPC, Xcode присоединится.
Я на самом деле не уверен, как подключить отладчик. Но вы все равно можете использовать "NSLog" для вывода отладочной информации на консоли. Затем запустите "Console.app" в "/Applications/Utilities/Concole.app". В зависимости от языка вашей системы это приложение может иметь другое имя (оно локализовано). Он показывает ВСЕ выходы NSLog из всех работающих приложений, включая ваши xpc-сервисы.
Это не отладчик, но вы получите информацию из своего сервиса.