Использование Xcode 3.1 в OSX 10.5; можно ли подключить (отладчик) к запущенному удаленному процессу?
Я знаю, что можно запускать и отлаживать удаленный процесс (как объяснил здесь), но было бы здорово, если бы я мог найти способ подключиться к уже запущенному удаленному процессу ...
отредактируйте, чтобы добавить: Спасибо. Я отправил в Apple отчет об ошибке. Обновим этот вопрос, если / когда я получу от них ответ.
В XCode для этого нет красивого графического интерфейса, но вы можете сделать это следующим образом:
Пошаговая инструкция:
Следуйте инструкции Apple инструкции, чтобы настроить удаленную отладку:
Узнайте идентификатор процесса запущенного экземпляра вашей программы на удаленном компьютере:
ssh "удаленная машина" 'ps -x -w -w' | grep "AppName"
(вы также можете использовать ARD и ActivityMonitor)
Поместите точку останова в главное приложение и запустите второй экземпляр из отладчика (на удаленном поле)
В консоли GDB (меню Run / Console) введите:
прикрепить идентификатор процесса
Теперь у вас есть XCode, прикрепленный к запущенному процессу. Теперь вы можете использовать графический отладчик.
(В раннем XCode не было графического интерфейса для подключения к локальным процессам, поэтому этот трюк / хак был решением ...)
Похоже, ссылки на developer.apple.com больше не работают. Кто-нибудь знает, куда они должны идти?