2012-09-23 50 views
5

在Eclipse中的logcat查看器中,如果它設置爲過濾來自應用程序的消息,我目前正在調試,則列表會閃爍煩人。我的猜測是,每次從我的設備發送日誌消息時,即使它由於過濾器而未顯示,它也會重新加載列表。但是,它使讀取日誌消息非常困難。Eclipse中的Logcat查看器令人討厭

有什麼辦法來解決這個bug?或者是否有Android的替代logcat查看器?

+0

您是否嘗試過運行DDMS本身,而不是從Eclipse內?根據我的經驗,它的工作效率約爲47.2倍。 – Geobits

回答

3

當它在我的閃爍時,我使用Logcat窗口上的Scroll Lock選項。你可以在右上方找到它與其他按鈕,如保存日誌等

+0

不是一個完美的解決方案,但這是我能做的最好的。無論如何,它不會在Linux上閃爍,只能在Windows上閃爍。 – petersohn

2

根據您正在運行的操作系統有幾種選擇。

如果你想在Eclipse本身做到這一點,我不知道你想要做什麼,但這裏有一些方法在eclipse之外做。

對於所有OS」你可以使用內置的亞洲開發銀行的過濾,但你只能過濾掉的過程,說你的應用程序或系統進程(從像CMD,xterm的系統終端等)

adb logcat PackageManager:V com.myapp.package:V *:S 

*:S表示「靜音所有其他包」,並且:V表示詳細記錄和註冊。

對於Linux,MacOS的等等(任何* IX-OS爲基礎)和Windows用的GnuWin32安裝,你可以使用

adb logcat | grep "Some search term" 

如果要使用多個搜索條件,你可以使用正則表達式

adb logcat | grep -E "SearchTerm1|SearchTerm2" 

如果您想管道輸出到一個文件(*上IX系統),但仍想閱讀的輸出,你可以使用

adb logcat | grep "Some term" | tee myfile.txt 

這將打印並同時登錄到文件。

0

我相信有兩個logcat查看器,或者至少有一次。新展示的是你所描述的行爲,而舊展示則按預期工作。我相信這是在Android SDK/Eclipse工具的更高版本中修復的。