2011-03-31 49 views
58

在Eclipse中分析Android應用程序的標準方式是使用插件DDMS並創建一個包含其中所有信息的跟蹤文件。如果你想查看這些信息,你可以使用「traceview」。我不喜歡我對這個應用程序的第一次體驗,因爲你不能過濾結果。你有很多方法調用來啓動你的應用程序,你不能只過濾你的代碼。使用Eclipse插件分析Android應用程序TPTP代替traceview

我一直在尋找一種替代方法。我發現本教程Using Eclipse* TPTP to Visualize Google* Android* Profiling Data解釋瞭如何使用Eclipse Test &性能工具平臺(TPTP)分析工具來可視化Android分析數據。感謝以前的文章Permission to write to the SD card我設法將我的跟蹤文件從Android模擬器導入到我的文件系統中。下一步是將此.trace文件轉換爲TPTP .trcxml文件。我沒有找到他們談論的這個轉換器。

任何人都知道我在哪裏可以找到這個轉換器?你知道另一種分析這個跟蹤文件的方法,用TPTP還是另外一個更成熟的FREE Profiler工具?你知道另一種分析Android應用程序的方式嗎?在此先感謝


編輯1

我發現了一些有趣的工具,你可以用它來分析Android應用的內存使用情況。爲了從Eclipse獲得內存使用量,您必須從DDMS的預期中「轉儲HPROF文件」。在此之前,您必須在DDMS首選項面板中選擇「保存到磁盤」操作時,選擇「HPROF操作」。因此,從現在開始轉儲HPROF文件時,系統會詢問您要保存.hprof文件的位置。您必須將該文件轉換爲Android工具「hprof-conv」,您可以在Android SDK安裝目錄下的「./tools」目錄下找到它。最後,現在你可以使用Eclipse MAT插件查看內存使用情況統計信息。我希望它能幫助別人。如果有人知道關於分析Android應用程序的其他信息,它會表示讚賞。由於

回答

4

DeveloperWorks

要讀取trcxml文件的內容,你應該使用「文件」>「導入」> 「概要分析和日誌記錄」>「剖析文件」選項導入 資源和查看跟蹤數據與TPTP意見

更新:

您是否在尋找hprof-conv?應在SDK/tools目錄

UPDATE2:

對不起,我沒看到你的更新,轉換工具可從source provided at EclipseWorld 2005的附件。希望有所幫助。

+0

我的問題是如何從「hprof」文件中獲取「trcxml」文件。 – PinoSan 2011-09-10 08:18:16

+0

如果您仔細閱讀我的文章,可以看到我使用hprof-conv轉換.trace文件。我不知道的是將此文件轉換爲trcxml文件。你可以幫我嗎? – PinoSan 2011-09-13 07:00:42

+0

@sif我現在只讀了你的Update2。我下載了源代碼。在這幾天我會嘗試這個解決方案,我會讓你知道。 – PinoSan 2011-09-24 17:06:35

相關問題