在Xcode lldb调试器中,<parent is =“”null =“”>是什么意思?</parent>

时间:2013-09-02 00:27:25

标签: ios xcode lldb

我总是得到 EXC_BAD_ACCESS ,所以我看看哪个变量指向NULL,我看到的是我的一个变量(有时是几个)

  

&LT; parent为NULL&gt;

旁边。问题是我真的不知道这意味着什么,我似乎无法从谷歌搜索或任何相关的东西找到任何东西。我认为这意味着这是我正在尝试访问的NULL变量,但是消息 没有多大意义。有人对此有所了解吗?

2 个答案:

答案 0 :(得分:10)

它只是表示变量是指向对象的指针,指针是NULL

来自LLDB source

if (addr == LLDB_INVALID_ADDRESS)
{
    m_error.SetErrorString ("parent address is invalid.");
}
else if (addr == 0)
{
    m_error.SetErrorString ("parent is NULL");
}
else
...

答案 1 :(得分:1)

当我打印数组对象的描述时,我也有“父是NULL”

感谢trojanfoe的回答,我能够看到我正在错误地返回我的数组。我只是改变了:

- (NSMutableArray *)allItems {
   return self.allItems;
}

为:

- (NSMutableArray *)allItems {
   return _allItems;
}

希望这有帮助!