
偵錯(
Debugging
)
|
93
[Page-98]
過濾
logcat
我利用完整的日誌檢視畫面來查看大概的流程,但我時常需要更細部的檢視,要做到
這點,我用自訂的標籤來查看特定分類;因為這只顯示我想查看的資訊,這可以更容
易理解我感興趣的流程。
例如,若只想看到與使用者互動有關的資訊,我可以利用
UI
標籤來過濾;在這個例子
中,在
UI
標籤旁有個
*
號(表示我想看到所有訊息),而
*:s
則代表我想關閉所有其
他訊息:
$ adb logcat UI:* *:s
D/UI ( 897): The user has pressed the button
D/UI ( 897): The user entered a value: value from the call is: 24324
D/UI ( 897): Setting value on screen to: Euro 183.95
另一個我想追蹤的是與
web
呼叫和解析回應的程式邏輯,我使用
NETWORK
和
JSON
的分類組合達成:
$ adb logcat JSON:* NETWORK:* *:s
D/NETWORK ( 897): URL to send: http://rate-exchange.appspot.com/currency?
from=USD&to=EUR&q=243.24-->
D/NETWORK ( 897): Response received
D/NETWORK ( 897): The return ...