1

當我使用跟蹤文件啓動TraceView時,我引用this來對我的應用程序進行內存分析,在TraceView窗口中顯示了幾種顏色和項目。如何使用TraceView進行android應用程序的內存分析

那麼我該如何理解內存泄漏的位置以及顏色的含義。

+0

http://developer.android.com/guide/developing/index.html已收藏 – 2011-03-18 13:20:03

+0

http://developer.android.com/guide/publishing/preparing.html http://developer.android.com/guide /publishing/publishing.html https://market.android.com/apps/GAME_WIDGETS/ http://www.zong.com/help/merchant http://zong.com/merchants/get-started – 2011-03-18 13:24:31

回答

3

我不認爲你應該使用TraceView查找內存泄漏。它是獲取應用程序性能和內存使用信息的工具。試試Memory Analyzer Plugin for Eclipse。您可以使用轉儲HPROF文件按鈕DDMS並使用MAT在此轉儲中查找內存泄漏。

UPDATE:
當內存轉儲由你會看到MAT入門嚮導泄漏嫌疑人報告檢查單選按鈕。點擊完成按鈕,您將看到泄漏嫌疑人窗口。將會有一個內存使用圖和一個潛在的泄漏列表。有些泄漏是假陽性的。如果您認爲特定泄漏是真實泄漏,您可以點擊詳細信息鏈接以獲取有關此泄漏的更多信息。

詳細信息選項卡打開後,您將看到泄漏對象的路徑。您可以單擊路徑中的任何對象並獲取有關這些對象的一些有用信息。例如,您可以獲取對所選對象有引用的對象列表(列出對象,輸出參考號爲)。

+0

好的,你可以嗎解釋如何理解轉儲HPROF的結果?請 – 2011-03-18 08:27:56

+0

我在答案中添加了一些信息。如果您需要,請提出其他問題。 – Michael 2011-03-18 10:25:22

相關問題