簡體   English   中英

在Xcode lldb調試器中,做了什么 <parent is NULL> 意思?

[英]In the Xcode lldb debugger, what does <parent is NULL> mean?

我總是得到EXC_BAD_ACCESS ,所以我看看哪個變量指向NULL ,我看到的是我的一個變量(有時是幾個)

<parent is NULL>

在它的旁邊。 問題是我真的不知道這意味着什么,我似乎無法從谷歌搜索或任何相關的東西找到任何東西。 我想這意味着那是我試圖訪問的NULL變量,但接着是消息 沒有多大意義。 有人對此有所了解嗎?

它只是表示變量是指向對象的指針,指針是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
...

當我打印我的數組對象的描述時,我也有“父是NULL”

感謝trojanfoe的回答,我能夠看到我正在錯誤地返回我的數組。 我只是改變了:

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

至:

- (NSMutableArray *)allItems {
   return _allItems;
}

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM