0
是否可以列出生活在堆中並且由我的應用程序創建的所有對象? 我認爲這是可能的,儀器做這樣的事情。OSX/ObjectiveC:列出我的應用程序在堆中創建的所有對象
是否可以列出生活在堆中並且由我的應用程序創建的所有對象? 我認爲這是可能的,儀器做這樣的事情。OSX/ObjectiveC:列出我的應用程序在堆中創建的所有對象
儀器
在儀器中,選擇分配模板在內存系統,你就必須看看那些堆中要麼現場所有物體的能力,或在堆中有曾被分配。
這裏還有相當不錯的過濾功能,如果你有很多內存,或者一個不會創建/銷燬很多對象的應用,你甚至可以跟蹤引用計數。
代碼
沒有一個API查找到的malloc /免費的數據結構正式,所以如果你有一個引人注目的非調試需要看個人allocs,你可能看用專門的儀器化版本替換標準的內存分配例程(有點像guardoc malloc那樣 - Guard Malloc)。
當然,'free()'和'malloc()'需要將數據存儲在某處... – 2013-06-13 10:52:38