2011-10-12 15 views
3

我將下面的環境變量添加到我的項目並將它們的值設置爲YES。malloc_history無法檢查進程xxxxxx,因爲該進程在iOS中不存在

NSDebugEnabled NSZombieEnabled MallocStackLogging MallocStackLoggingNoCompact

我跟着http://www.cocoadev.com/index.pl?DebuggingAutorelease

的辦法我能找到基於日誌生成的問題。我的疑問是,當我試圖找到堆棧跟蹤找到該對象被分配,我得到了以下信息:因爲這個過程不存在

malloc_history無法檢查過程6963。

我錯過了什麼嗎?

下面是日誌中創建:

enter image description here

UPDATE:

我發現下面的鏈接是有關這是一個很好的來源:

strange GDB error unable to trace

我還沒有測試這個。

+0

我第二次得到這個問題.. – Krishnan

回答

3

我發現我自己,malloc_history無法跟蹤設備的內存日誌,同時成功地跟蹤模擬器內存​​日誌。嘗試在模擬器上模擬問題,然後使用malloc_history工具。 (至少我發現它是唯一的方式)

+0

你確定你不能得到這個? – Krishnan

+0

不,我不確定...也許我只是沒有找到正確的方法。 – Ariel

+0

我確認在設備中測試時不能使用malloc_history。它僅適用於模擬器。 – Krishnan

-1

Synatax:

殼牌malloc_history PROCESS_ID memory_address

保持軌道的ProcessID使用一個應用程序啓動時。

相關問題