Android代碼調試工具 traceview

來源:互聯網
上載者:User

Android 程式調試工具      Google為我們提供的代碼調試工具的亮點:traceview和 dmtracedump 。有了這兩個工具,我們偵錯工具分析bug就非常得心應手了。traceview協助我們剖析器效能,dmtracedump產生函數調用圖。遺憾的是,google提供的dmtracedump是個失敗的工具,並不能繪圖,本文會詳細介紹解決方案,實現繪圖。   產生.trace檔案      android.os.Debug類,其中重要的兩個方法Debug.startMethodTracing()和Debug.stopMethodTracing()。這兩個方法用來建立.trace檔案,將從Debug.startMethodTracing()開始,到Debug.stopMethodTracing()結束,期間所有的調用過程儲存在.trace檔案中,包括調用的函數名稱和執行的時間等資訊。    把下面代碼分別在加在調試起始程式碼的位置,和終止位置。 [java]  Debug.startMethodTracing(“test”);   Debug.stopMethodTracing();   其中參數test是要建立的trace檔案的名稱,test.trace。預設路徑是/sdcard/test.trace,也可以自己制定/data/log/test,表示檔案在/data/log/test.trace。traceview    在SDK中執行  :    ./traceview test.trace    我們可以得到       1.程式中每個線程調用方法的啟動和停止時間  2.函數執行的資訊和效率分析 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.