格式化

廣告

廣告2

2012年11月20日 星期二

[Android基本概念] 利用Eclipse的LogCat輸出除錯訊息Debug

Android程式利用Eclipse的LogCat輸出除錯訊息Debug



為了提高Android程式的開發效率,找錯誤和除錯是很重要的。一般來說,首先使用Android的Logcat輸出Log信息來尋找或定位程式的錯誤,還可以使用Eclipse的Debug偵錯工具來協助除錯。

本文介紹如何使用Android的Logcat在開發環境中顯示Log訊息。

一、Android開發中Log信息的打印

在Android平台上,我們可以使用「Log」函數,來達到自己在程式碼中加入一個個「記錄點」或「檢查點」,並可以通過開發環境中的「LogCat」工具來查看記錄。當程序流程每次運行到「記錄點」時,相應的「記錄點」就會在開發工具記錄中輸出一條除錯用的訊息。開發者通過分析這些記錄,來檢查程序執行的過程、使用到的參數,是否與我們期望的結果符合。依此來判斷程式碼中可能出錯的區域,以便對症根治造成問題的程式區段。
android.util.Log常用的方法有以下5個:
  • Log.v()
  • Log.d()
  • Log.i()
  • Log.w()
  • Log.e()
根據首字母對應VERBOSE,DEBUG,INFO,WARN,ERROR。


顏色
消息
說明
Log.v
黑色 任何消息verbose 包括以下所有消息
Log.d
藍色 調試信息debug
Log.i
綠色 提示信息information 不會輸出Log.v和Log.d的信息,但會顯示i、w和e的信息
Log.w
橙色 警告warning 注意優化代碼,還會輸出Log.e的消息
Log.e
紅色 錯誤error 需要根據它查看棧的信息,並認真的分析錯誤

以上log按優先級從低到高的順序至上而下排列的,換句話說,選擇某一種輸出類型後,表格中在它下面的類型也會輸出。
Log.e("訊息標籤", "訊息字樣或變數");

Android程式利用Eclipse的LogCat輸出除錯訊息Debug
輸出的結果會顯示在eclipse的LogCat

沒有留言 :