lldb-Xcode Console vs macOS Terminal上的printf / nslog

时间:2018-12-06 15:11:22

标签: printf stdout lldb

在实际设备上,通过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终端。

0 个答案:

没有答案