2
假設我有指向一個對象'0x20c28010
'的指針。如何在調試器控制檯(lldb)中向該對象發送消息?如:[0x20c28010 doSomething];
如何發送消息到lldb控制檯中的對象?
假設我有指向一個對象'0x20c28010
'的指針。如何在調試器控制檯(lldb)中向該對象發送消息?如:[0x20c28010 doSomething];
如何發送消息到lldb控制檯中的對象?
如果消息不返回任何東西,或返回一個指針,一個整數,或者你不關心浮點型,你可以這樣做:
p (void)[0x20c28010 doSomething]
如果您關心返回類型,或返回類型是struct
,則需要轉換爲正確的返回類型。例子:
p (int)[0x20c28010 length]
p (float)[0x20c28010 scale]
p (CGPoint)[0x20c28010 origin]
如果該消息返回一個指向Objective-C的對象或核心基礎類型,可以使用po
打印返回對象的描述:
po [0x20c28010 doSomething]
只是一個關於此警告 - 這也會導致執行任何副作用,對於正在運行的應用程序 – 2013-02-28 20:28:14
是否可以向消息發送參數。例如[0x20c28010 doSomethingWith:0x1231231] ??? – 2014-12-04 15:21:54