Objective c 如何在lldb控制台中向对象发送消息?
假设我有指向对象“Objective c 如何在lldb控制台中向对象发送消息?,objective-c,xcode,cocoa,lldb,Objective C,Xcode,Cocoa,Lldb,假设我有指向对象“0x20c28010”的指针。如何在调试器控制台(lldb)中向该对象发送消息?如:[0x20c28010 doSomething]如果消息未返回任何内容,或返回您不关心的指针、整数或浮点类型,则可以执行以下操作: p (void)[0x20c28010 doSomething] 如果您关心返回类型,或者返回类型是结构,则需要转换为正确的返回类型。示例: p (int)[0x20c28010 length] p (float)[0x20c28010 scale] p (CGP
0x20c28010
”的指针。如何在调试器控制台(lldb)中向该对象发送消息?如:[0x20c28010 doSomething]代码>如果消息未返回任何内容,或返回您不关心的指针、整数或浮点类型,则可以执行以下操作:
p (void)[0x20c28010 doSomething]
如果您关心返回类型,或者返回类型是结构
,则需要转换为正确的返回类型。示例:
p (int)[0x20c28010 length]
p (float)[0x20c28010 scale]
p (CGPoint)[0x20c28010 origin]
如果消息返回指向ObjtoE-C对象或核心基础类型的指针,则可以使用<代码> Po/<代码>打印返回的对象的描述:
po [0x20c28010 doSomething]
这只是一个警告-对于正在运行的应用程序,这也会导致执行任何副作用。如果可以向消息发送一个参数,则。例如[0x20c28010 doSomethingWith:0x1231231]???