Ответ 1
Вам нужно будет иметь приложение уже в симуляторе Springboard; вы не можете запустить приложение в симуляторе из Xcode, а затем ожидать, что у него появится экземпляр командной строки gdb.
Итак:
- Запустите iOS Simulator, уже получив ваше приложение.
- В окне терминала:
% gdb ... (gdb) attach --waitfor 'Name Of Your App'
- Запустите приложение с симулятора Springboard.
- gdb должен присоединяться к процессу до выполнения
main()
. Таким образом, вы можете установить некоторые точки останова или что угодно. Тогда:
(gdb) continue
Процедура для lldb
аналогична:
% lldb (lldb) process attach -n 'Name Of Your App' --waitfor <launch your app in the simulator> (lldb) continue
Я не уверен, зачем вам это нужно или нужно это делать, но, как старый парень gdb (и dbx), я могу это оценить.: -)