Xcode lldb何时可以自动完成表达式?

Xcode lldb何时可以自动完成表达式?,xcode,lldb,Xcode,Lldb,似乎有时lldb可以自动完成表达式,但有时此功能会中断。lldb命令行可以自动完成一组命令和选项,但不能自动完成在打印(即expr)命令中键入的表达式。如果您使用的是Xcode,则建议使用其源代码分析工具自动完成。如果您发现这样做不起作用的实例,请使用归档错误,Xcode人员可以查看一下。注意,可以使用支持自动完成的帧变量而不是打印print使lldb中的编译器和JIT引擎联机,这是非常强大的,但查找局部变量的元素并不需要这种能力帧变量可以同样有效地完成这项工作。它还可以处理foo.bar->b

似乎有时lldb可以自动完成表达式,但有时此功能会中断。

lldb命令行可以自动完成一组命令和选项,但不能自动完成在
打印
(即
expr
)命令中键入的表达式。如果您使用的是Xcode,则建议使用其源代码分析工具自动完成。如果您发现这样做不起作用的实例,请使用归档错误,Xcode人员可以查看一下。

注意,可以使用支持自动完成的
帧变量
而不是
打印
print
使lldb中的编译器和JIT引擎联机,这是非常强大的,但查找局部变量的元素并不需要这种能力<代码>帧变量
可以同样有效地完成这项工作。它还可以处理
foo.bar->baz
表达式。我敢打赌,
print
的绝大多数使用都可以通过
fv
完成。需要注意的是,如果您有
->
运算符
帧变量
,则不会尝试解析它们,也不会执行ObjC属性
print
使用表达式解析器,因为它是为gdb用户添加的别名,而gdb命令就是这样做的。