На реальном устройстве с запущенным приложением 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
.