簡體   English   中英

有沒有辦法可視化Android上的活動堆棧(內存中的活動)?

[英]Is there a way to visualize the activity stack (activities in memory) on Android?

我正在調試我的應用程序,它非常復雜,最多有5個活動級別。 為了檢測內存泄漏(即,即使是finish()被調用也沒有從內存中刪除的活動,由於某些引用被保存在某處)我想檢查哪些活動在內存中仍然存在。

目前我創建了hprof轉儲,但它不是很方便,因為每次我需要掛載sdcard,將hprof轉儲文件從SD卡復制到我的PC等。

(旁注:我已經嘗試過更輕松地自動拉取我的hprof文件,但是我在一個無根設備上,並且adb pull <hprof file>不允許我/不允許。)

因此,我想知道,如果我想知道的是IF和WHICH活動目前還在我的記憶中,那么有沒有辦法通過Android API或任何其他方式實現我可以實現這一點(列出所有我的應用程序的活動),以編程方式。

因為每次我需要掛載SD卡,將hprof轉儲文件從SD卡復制到我的電腦等

您可以在手機處於調試模式時使用Eclipse的文件管理器視圖來復制設備中的數據,而無需安裝SD卡。

我認為沒有辦法可視化Android本身的活動堆棧。

暫無
暫無

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

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