2012-04-06 39 views
3

我想使用日誌消息來調試我的android應用程序。當我使用System.out.println和Log.i並運行android應用程序時,無法在控制檯或Logcat中看到調試消息。如果我必須得到調試消息,我必須在調試模式下運行android應用程序如何查看Android中的日誌消息?

回答

1

從日食轉到窗口 - >打開透視圖 - >其他 - >選擇DDMS。 然後運行你的應用程序。然後從DDMS中選擇正在運行的設備。 如果它沒有解決你的問題,重新啓動你的eclipse,而不關閉你的模擬器,然後流動相同的上述步驟。 恩喬伊,

1

不需要需要在調試模式下運行您的應用程序以查看日誌消息。

爲了查看日誌消息,您只需要在手機上啓用USB調試功能,安裝設備的adb驅動程序以及android開發人員工具副本。這聽起來像你有上述的東西,所以我會建議一些解決這個問題的步驟。

請勿使用System.out.println,因爲它不允許您指定tag。確保您爲日誌消息設置了好的標籤。一旦確認了上述所有內容,就嘗試在eclipse的logcat視圖中查看日誌消息。使用您使用的標籤創建一個過濾器,因爲許多消息將被打印,並且可能很難找到您的消息。您還可以使用應用程序包的名稱按應用程序進行過濾。

如果你已經嘗試了這一切,你仍然無法看到日誌消息,嘗試運行:

adb kill-server 

adb start-server 

如果沒有運氣,嘗試重新啓動日食

確認設備已插入!

如果這一切都不起作用,您也可以從sdk工具運行ddms這是更可靠。

最後,如果這不起作用,您可以簡單地在命令行上發出adb logcat。如果您有多個設備,則可以使用adb devices列出它們,然後使用-d for the only connected device-e for the emulator-s serialno解析設備或仿真程序,否則將進行解析。

還有一些工具,讓您可以查看您的設備上的日誌,如alogcat

+0

過濾器的建議非常有幫助。 – ChrisWilson4 2013-05-01 00:38:04

0

有時你可能不會選擇模擬器

和另一種方式是

重新啓動日食如果你正在使用Eclipse確保我也面臨這個問題很多次

0

即:

  1. 您的設備調試啓用(或您使用仿真器),
  2. 您的設備已正確連接 - 它應顯示在設備視圖中。如果你沒有這個視圖從窗口 - >顯示視圖 - >設備,
  3. 你已經選擇你的設備在設備視圖(只需點擊它),
  4. 你沒有LogCat暫停並且未啓用過濾器 - All messages (no filters)