2016-11-17 128 views
7

我試圖在Android Studio 2.2.2中使用LogCat進行一些調試,但是我的Logcat像一個流水線一樣運行,並且有太多內容需要查看。Android Studio - Logcat - 「僅顯示選定的應用程序」

在Android中監視器時logcat的標籤中選擇有一個下拉菜單,其中的選擇之一是「只顯示選定的應用」,所以我選擇了,但它似乎沒有任何效果。即使當我從調試目標斷開連接時,我的LogCat仍然像流水一樣運行。那麼,「只顯示選定的應用程序」是做什麼以及如何知道「選定的應用程序」是什麼?

回答

1

爲每個日誌設置標籤,然後過濾日誌,以特定的標籤

Log.d("TAG","Application logs"); 

編輯過濾器配置並添加標籤。然後,你只能看到你的應用程序日誌

enter image description here

編碼愉快!

+0

對不起,但這似乎不是我問的問題的答案。 (我也無法控制我感興趣查看的代碼中的LogCat語句) – user316117

+0

Logcat將顯示當時設備正在使用的所有android庫/框架的日誌。有很多服務正在運行,所以爲什麼logcat會打印很多日誌,包括wifi,ble日誌等等。所選應用程序是您正在調試或通過android studio運行的進程。理想情況下,如果沒有電話或程序附加到演播室,它不應該顯示「選定的應用程序」。 – iProgrammer

+0

我沒有讀完整個問題,我以爲你在問如何擺脫所有不必要的日誌。對於你的失望抱歉,可能是這個答案可以幫助其他不知道這種方法的新手。 – iProgrammer

5

您應該啓用ADB集成(現在默認禁用): Tools-> Android->啓用ADB集成。

然後,您將能夠在左側的下拉列表中看到可調試的進程。

+0

謝謝,這對我有用。當我這樣做後,應用程序輸出出現在Android監視器中,並且'No Debuggable Processes'被替換爲應用程序名稱。 – gregn3

+0

謝謝,這也適用於我。 '沒有可調試的Processses'被應用程序名稱取代 – Tia

相關問題