Xcode не печатает никаких журналов отладки после присоединения к процессу с помощью PID или имени

Я использую Xcode Version 10.2

Обычные журналы печати отладки приложения, как и ожидалось, но когда я хочу проверить некоторые делегаты, такие как

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions

Я присоединяюсь к процессу по PID или названию опции из меню Debug

Отладка работает как положено, но в окнах журнала пусто

Ожидаемый результат: Показать журналы в отладке после присоединения к процессу по PID или имени

0 ответов

Это невозможно с lldb.

Перенаправление процесса ' stdout & stderr - это не то, что отладчик должен делать по умолчанию, поскольку у отладчика нет возможности узнать, был ли процесс, к которому вы подключаетесь, частью конвейера или по какой-то другой причине хотел, чтобы его стандартный вывод оставался где это было.

Он не предлагается в качестве опции, поскольку не существует надежного поддерживаемого способа перенаправления stdout/stderr процесса извне.

Другие вопросы по тегам