2012-07-25 92 views
6

有時當我正在使用我的android項目並掛接我的手機時,Eclipse中的logcat開始報告在手機上發生的所有事情,而不僅僅是與項目相關的東西工作。它只是有時這樣做。eclipse android logcat顯示所有內容

如何阻止它顯示所有內容,只顯示與我的項目相關的事情?

編輯: 我忘了說我已經知道過濾器,對不起。我只是想知道爲什麼有時日食logcat會顯示我手機正在做的所有事情,而其他時候它只顯示我在手機上運行它時正在使用的項目。

+0

您是否嘗試過使用過濾器? – cosmincalistru 2012-07-25 14:42:34

+0

這是因爲你選擇了一個過濾器。 OR,因爲eclipse遇到錯誤。修改我的答案。 – prolink007 2012-07-25 14:56:22

+0

http://stackoverflow.com/a/18012001/194544 – beryllium 2013-08-05 09:28:29

回答

2

我忘了說我已經知道過濾器,對不起。

然後,這是因爲你有一個篩選器選擇和/或日食遇到了錯誤,並沒有顯示它應該是什麼。


先回答

旁邊的logcat的窗口應該是過濾器窗口。在那裏創建過濾器。然後通過點擊您製作的過濾器或通過eclipse自動放置過濾器來選擇過濾器。

您可以過濾幾件事情。

大多數人會在其主Activity/Service中創建一個包含應用程序名稱的static string。使用此static string作爲您的所有LogsTAG。然後你可以過濾這個你爲static string放置的字符串。

此外,右鍵單擊logcat窗口將彈出一個過濾器對話框。

+0

添加一個過濾器修復了問題,特別是我的應用程序名稱的過濾器(例如com.example.example),但只是想知道爲什麼有時它會顯示我的手機的一切在其他時候它只是顯示我的項目的東西。 – iedoc 2012-07-25 14:59:47

+0

您必須選擇一個過濾器。或者有時候(我知道它很少發生),eclipse會出錯並決定做任何想做的事情。重新啓動eclipse通常可以解決問題。 – prolink007 2012-07-25 15:04:08

0

http://developer.android.com/tools/debugging/ddms.html#logcat

您還可以設置自己的自定義過濾器指定更多的細節,如與日誌標籤或生成日誌消息的進程ID過濾消息。添加過濾器,編輯過濾器和刪除過濾器按鈕可讓您管理自定義過濾器。

使用過濾器來定義您想要查看的內容。

0

如果您使用的是Eclipse,在查看LogCat視圖時,右上角會出現一個綠色的「+」按鈕。這將允許您創建一個過濾器。簡單地給你的過濾器一個名字,並輸入它應該過濾的標籤。

2

您可以點擊會話過濾器(左)

Session Filter

2

使用

  1. Log.d (「核心價值」);
  2. Log.d(「key1」,「value」);
  3. Log.d(「key2」,「value」);
  4. Log.d(「key2」,「value」);

如果你想看到的只有key1的消息,然後去logcat的
點擊在左上角添加新logcat的過濾器(綠色+符號) see pic 然後一個對話框將顯示

see pic

然後一個對話框將顯示,在寫篩選器名稱即anyname
並通過日誌標籤寫入鍵1,點擊OK button.Now你會看到你升左側一個新的過濾器ogcat 點擊,你將只能得到key1的消息

see pic

1

我可以在DDMS視圖中選擇我的應用程序解決此問題。

重要的是選擇應用程序,而不僅僅是設備。後者將只會創建這個無用的「(會話過濾器)」

這種情況「有時」很像作者所要求的,我認爲如果你改變你的手機或只是斷開它。

enter image description here