按对象ID使用GDB调试器打印对象(即0xee63d60)

时间:2012-05-03 16:10:00

标签: objective-c ios gdb xcode4.3

有没有办法按对象的id /内存位置做“po”或打印对象?例如,如果我有一个id为0xee63d60的对象,我可以显示该对象中的内容吗?我知道我可以使用:

(gdb)info malloc-history 0xee63d60

获取StackTrace,这非常有用,但我很想知道该对象中的内容甚至是它的名称。

2 个答案:

答案 0 :(得分:2)

(lldb) po 0xee63d60适合我。

答案 1 :(得分:0)

我相信如果您在“断点”暂停,可以右键单击一个对象并选择“打印对象”。这应该打印出对象的“描述”。请参阅NSObject类的+(NSString *)描述。如果您需要更具体的内容,可以覆盖此方法。

希望这有助于