簡體   English   中英

如何使用TraceView進行Android應用程序的內存分析

[英]How to use TraceView for memory profiling for android application

我引用對我的應用程序的內存分析,當我發起TraceView我的跟蹤文件,有幾種顏色和物品上TraceView窗口顯示。

因此,我如何才能了解內存泄漏的位置以及色彩的含義。

我不認為您應該使用TraceView進行內存泄漏查找。 它是用於獲取有關應用程序性能和內存使用情況的信息的工具。 嘗試使用Eclipse的Memory Analyzer插件 您可以使用DDMS中的“ 轉儲HPROF文件”按鈕對應用程序的內存進行轉儲 ,然后使用MAT查找此轉儲中的內存泄漏。

更新:
進行內存轉儲后,您會看到MAT的入門向導”,其中有“ 泄漏報告”單選按鈕。 單擊完成按鈕,您將看到“ 泄漏可疑物”窗口。 將有一個內存使用圖和潛在的泄漏列表。 一些泄漏是假陽性。 如果您認為特定的泄漏是真實的泄漏,則可以單擊“ 詳細信息”鏈接以獲取有關此泄漏的更多信息。

當“ 詳細信息”選項卡打開時,您將看到泄漏對象的路徑。 您可以單擊路徑中的任何對象,並獲取有關這些對象的一些有用信息。 例如,您可以獲得具有對所選對象的引用的對象的列表列表對象 -> 具有傳出引用 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM