2012-09-16 54 views
8

我正在使用儀器檢查我的應用程序是否存在泄漏,我正在嘗試學習如何讀取泄漏週期數據。 我讓我的泄漏之一本圖:xCode儀器上的「no ivar」泄漏週期圖

enter image description here

是什麼,如果圖中的含義是什麼?這是什麼意思「沒有伊娃」?

由於

沙尼

回答

12

「無的ivar」消息是類似於在尋找具有剝去其符號的程序的調用堆棧。如果您正在查看調用堆棧,您將看到一個內存地址而不是函數名稱。在你的例子中,儀器顯示的地址是+16和+24。儀器無法找到分配內存的變量名稱,因此您會收到[no ivar]消息。

我沒有解決方案讓儀器提供更好的信息。我從來沒有能夠讓儀器在泄漏週期內做很多事情。

UPDATE

如果你試圖尋找到你的代碼泄漏內存,我建議切換到調用樹視圖,您可以從酒吧跳做。選擇「反轉調用樹」和「隱藏系統庫」複選框可以更輕鬆地在調用樹視圖中查找代碼。複選框位於跟蹤文檔窗口的左側。

+0

謝謝,我會嘗試以其他方式找到它 – shannoga

+2

我得到了相同的情況,奇怪的是,調用樹部分中沒有任何東西 – Henry

+0

您是否需要做任何特殊的事情才能看到圖形視圖?我在左側看不到擴展的三角形,圖形列是空白的。 –