假设我有指向对象' 0x20c28010
'的指针。如何在调试器控制台 (lldb) 中向该对象发送消息?如:[0x20c28010 doSomething];
问问题
1642 次
1 回答
9
如果消息没有返回任何内容,或者返回您不关心的指针、整数或浮点类型,您可以这样做:
p (void)[0x20c28010 doSomething]
如果您关心返回类型,或者返回类型是 a struct
,则需要强制转换为正确的返回类型。例子:
p (int)[0x20c28010 length]
p (float)[0x20c28010 scale]
p (CGPoint)[0x20c28010 origin]
如果消息返回一个指向 Objective-C 对象或 Core Foundation 类型的指针,您可以使用po
打印返回的对象的描述:
po [0x20c28010 doSomething]
于 2013-02-28T20:22:20.537 回答