lldb - printf / nslog на консоли Xcode против терминала MacOS - PullRequest
0 голосов
/ 06 декабря 2018

На реальном устройстве с запущенным приложением iOS через XCode следующие команды lldb выводятся на консоль XCode, как и ожидалось:

(lldb) exp (void)NSLog(@"hello from NSLog");
(lldb) exp (int)printf("hello from printf");

На реальном устройстве + Terminal эти команды не отправляют выводна экран.Даже если вы очистите экран (как рекомендовано здесь: Как я могу увидеть вывод printf при оценке выражения с помощью команды `expr` в lldb? ).

Я пропустил lldb settings команда или переменная среды?

Тем не менее, на реальном устройстве iOS + Терминал вы все еще можете использовать команды сценариев python-lldb:

(lldb) script print("hello")
hello

PS - я пробовал с обоими zsh и терминал по умолчанию bash.

...