1. 程式人生 > >QTrace--Android系統除錯分析的利器(2)

QTrace--Android系統除錯分析的利器(2)

LogCat指令碼分析

QTrace為了方便指令碼處理,提供瞭如下幾個基礎功能:

1)QTrace將所有的log是放在資料庫中的,這樣查詢速度很快,並且可以按照不同的欄位進行查詢。

2)QTrace提供了資料圖形化顯示的基礎框架。可以方便的將資料圖形化。

3)QTrace的指令碼有介面與QTrace中的LogCat表格進行互動,比如定位到對應的log, 設定書籤等等。

4)QTrace的指令碼是類Java的,開發人員不用另外學習一門語言。

5)QTrace的指令碼,直接修改直接生效, 不用管編譯,打包。

 

這裡展示幾個實用的內建logcat指令碼:

MemoryGC

在LogCat表格介面中,點選右鍵選單 Script->Memory GC. 

該指令碼的作用是,分析logcat中的memorygc的log, 將釋放記憶體,剩餘記憶體以圖表的方式顯示,同時也分析memorygc時的耗時與pause時間。

 

LogcatBattery

在LogCat表格介面中,點選右鍵選單 Script->LogcatBattery. 

該指令碼的作用為:分析log中,電池資訊,並顯示。為Android手機耗電分析提供參考。

 

KeyAction

在LogCat表格介面中,點選右鍵選單 Script->KeyAction. 

該指令碼可以理解為搜尋關鍵Log, 也可以理解為一個通用的指令碼分析功能,在指令碼中搜索相關的Log, 然後在console中列印中這條log的分析結果。比如Exception,啟動程序,按鍵事件,耗時較長的處理等等,反正就是分析時需要什麼,就新增對應的log分析。

 

下節介紹:QTrace 的UML功能

 

 

 

QTrace官方網站:

             http://www.qtrace.top

  QTrace下載地址:

             QTrace版本下載(支援Linux,Window)

             QTrace_Window版本下載(Window定製版)