2011-05-22 24 views
2

需要一些建議。你能推薦一些工具或方法來檢測內存泄漏,更重要的是檢查'EXC_BAD_ACCES'錯誤。目標C:如何檢查泄漏或錯誤訪問錯誤

NSZombie推薦?我試圖用它無法運行malloc歷史記錄。

任何意見,非常感謝!

Zhen Hoe

+0

使用MallocStackLogging真正嘗試NSZombieEnabled之前,分析和儀器。這很容易。是的,NSZombieEnabled幫助很大,因爲大多數EXC_BAD_ACCESS都來自於釋放的指針。 – Jano 2011-05-22 22:30:17

+0

@Jano,謝謝。我與NSZomnbie有一個小問題... http://stackoverflow.com/questions/6066699/objective-c-where-to-find-process-id-in-gdb。我似乎無法在gdb中運行malloc歷史命令,對此有何建議? – Zhen 2011-05-23 02:15:15

回答

1

對於內存泄漏,您可以使用Instruments與Developer工具一起提供。此外,您可以使用「分析」讓XCode顯示任何可能的泄漏(Cmd-Shift-B)。

+0

嗨,謝謝!你介意與我分享更多關於如何使用樂器的細節?我需要啓用任何設置嗎? – Zhen 2011-05-23 02:16:01

+0

我對iOS開發很陌生,所以我不太瞭解任何特定的設置等。我只是運行默認設置。 – margusholland 2011-05-23 05:56:18

+0

@ Zhen:@margusholland:這裏是使用漏洞工具的好教程(對你們來說.. :) ..)http://mobileorchard.com/find-iphone-memory-leaks-a-leaks-tool-教程/ – rptwsthi 2011-05-28 09:45:31