Xcode не печатает никаких журналов отладки после присоединения к процессу с помощью PID или имени - PullRequest
0 голосов
/ 22 апреля 2019

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

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

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

Я присоединяюсь к процессу с помощью PID или имени в меню «Отладка»

enter image description here

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

enter image description here

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

1 Ответ

0 голосов
/ 04 июля 2019

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

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

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

...