如何使用带有Swift语法的LLDB表达式命令通过对象的内存地址访问对象

时间:2018-07-09 13:06:55

标签: swift xcode lldb

使用Xcode的Debug View Hierarchy工具时,Debug Navigator将显示当前层次结构的嵌套图。右键单击图的节点之一,然后选择“ XXXX的打印说明”将产生控制台输出,例如:

Printing description of $56: <UISwitch: 0x7f8805d2e1c0; frame = (163 6.5; 51 31); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x6080002272a0>>

然后可以使用内存地址检查对象:

(lldb) expression -l objc -- ((UISwitch *) 0x7f8805d2e1c0).isOn (bool) $69 = false

如何使用swift完成同一件事?

(lldb) expression -l swift -- .....

0 个答案:

没有答案