我希望lldb命令给出对象地址的nsarray对象

时间:2013-02-19 13:01:55

标签: objective-c xcode gdb lldb

NSArray *arr=[[NSArray alloc]initWithObjects:@"A",@"AA",nil];

然后我设置了断点 如果我发射命令po& arr;在lldb 然后我得到arr变量的地址我想要找到@“A”对象和@“AA”对象的地址 我怎样才能找到

2 个答案:

答案 0 :(得分:1)

这样的事情:

// This will print pointer values
print arr[0]
print arr
print &arr
// This will print object values
po arr
po arr[0]

答案 1 :(得分:0)

如果您使用的是4.6或更高版本,则可以尝试“frame variable arr [0]”。 它不适用于早期版本,因为它基于为NSArray提供的合成子项,仅为> = 4.6