2010-11-03 105 views
7

有時當我在eclipse中對android進行工作時,logcat輸出似乎只輸出最後一行消息並丟棄了以前的所有內容。android LogCat只輸出最後一行

這通常發生在30分鐘的工作後,但我無法找到一個具體的方式來repro它。

任何提示?謝謝!

+0

您寧願通過命令行使用原始logcat ...您可以將其與此顏色化器結合使用:http://jsharkey.org/blog/2009/04/22/modifying-the-android-logcat-stream-全綵色調試/這將使它看起來非常好,很有用。 – Cristian 2010-11-03 20:01:40

回答

1

有時候你的設備變成DDMS選中。下次發生此問題時,請在Eclipse中打開DDMS透視圖,然後在設備窗口中重新單擊您的設備。

這通常對我來說是訣竅。

+0

僅顯示最後一行表示已選擇設備。 – Rene 2011-04-04 11:57:51

+0

並不總是以我的經驗。有時選擇它,但處於卡住狀態(因此顯示1行)。選擇別的東西,然後再次選擇設備爲我修復它。 – 2011-04-05 01:47:48

+5

這個回答對於確切的問題是不正確的。這個問題涉及緩衝區變滿的問題,logcat只顯示日誌中的最後1行或2行。我只需單擊Eclipse logcat窗格右側的「清除日誌」圖標即可看到單行。 Josh提到的另一個問題是logcat中的Yes,eclipse有時會丟失設備,或者不會自動選擇它。只是我的2美分 – wired00 2011-07-09 01:08:55

16

eclipse DDMS緩衝區不必要的小。您可以單擊清除日誌按鈕,它將再次開始顯示日誌。我不確定是否有辦法增加緩衝區。我總是看着終端中的logcat。這是一個非常好的python腳本,它爲輸出添加了顏色。

http://jsharkey.org/blog/2009/04/22/modifying-the-android-logcat-stream-for-full-color-debugging/

+0

感謝清除日誌有時幫助,但仍然過了一段時間似乎沒有輸出了輸出了,甚至沒有清理似乎幫助。 – clamp 2010-11-03 21:47:08

+0

這是正確的答案。 Josh的答案提到Eclipse中的另一個問題,其中活動設備有時未選中或未自動選擇以開始... – wired00 2011-07-09 01:10:30