在实际设备上,通过Xcode运行iOS应用程序,以下lldb命令按预期输出到Xcode控制台:
(lldb) exp (void)NSLog(@"hello from NSLog");
(lldb) exp (int)printf("hello from printf");
在真实设备+ Terminal
上,这些命令不会将任何输出发送到屏幕。即使您刷新屏幕(如此处建议的:How can I see printf output when evaluating an expression using the `expr` command in lldb?)。
我是否缺少lldb settings
命令或环境变量?
也就是说,在真正的iOS设备+终端上,您仍然可以使用python-lldb脚本命令:
(lldb) script print("hello")
hello
PS-我尝试同时使用zsh
和默认bash
终端。