在Xcode lldb调试器中,<parent is NULL>是什么意思?

Lun*_*irl 13 xcode ios lldb

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

<parent is NULL>

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

tro*_*foe 11

它只是意味着变量是指向对象的指针而指针是NULL.

来自LLDB来源:

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

  • 这是一个完美的解释.谢谢! (3认同)