2012-04-21 24 views
0

我正在Xcode 4/Instruments中運行分配工具,並且想識別特定malloc'd對象的類。我知道負責任的調用者,但不知道哪個特定的對象正在分配 - 我擁有的是一個地址,一類「malloc 712KB」,以及負責的庫和調用者的詳細信息。誰能幫忙?謝謝。從儀器中識別malloc'd對象

回答

1

打開擴展詳細視圖顯示內存分配調用堆棧。查看調用堆棧有助於確定代碼中分配內存的位置,這有助於確定分配的對象的類別。

選擇視圖>擴展詳細視圖以顯示擴展詳細視圖或單擊工具欄中視圖組中的右鍵。

+0

太棒了 - 謝謝。正是我在找什麼。 – beaudrykock 2012-04-23 16:47:22

+0

我這樣做,但我只是得到十六進制地址(如0x164992),沒有用處。 「文件」菜單中的「重新符號文檔」變暗。我如何從中獲得有用的東西?或者你不能,對於malloc? – 2013-05-07 18:47:49

+1

啊,那個目標被設置爲「發佈」而不是「調試」。更改該設置將十六進制地址轉換爲有用的堆棧跟蹤。 :-) – 2013-05-07 20:41:46