為了提高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()
顏色
|
消息
|
說明
|
|
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("訊息標籤", "訊息字樣或變數");
![]() |
| 輸出的結果會顯示在eclipse的LogCat |


沒有留言 :
張貼留言