2016-12-16 20 views
2

我試圖解除引用某些類成員指向地址0xbaddc0dedeadbead,這顯然不是一個隨機值,而是一個消息「壞解碼死珠」的指針,但有錯誤,但從誰?知道這可能有助於解決這些錯誤;它是C++編譯器(llvm),鏈接器,加載器還是其他可以生成此地址的MacOS服務? (我在MacOS 10.10上)。乾杯!什麼是地址0xbaddc0dedeadbead「壞解碼死珠」

回答

4

許多c++編譯器使用此值初始化您的指針,如果您沒有在調試模式下手動初始化它們以簡化搜索非初始化指針解引用錯誤。

+0

非常清楚,謝謝! – diemo

0

設置觀察點顯示,在我的情況下,它釋放了堆(通過析構函數),用該值覆蓋free'd對象。