studio 如何在Android中清空(清除)logcat緩衝區




logcat android studio (4)

這個問題在這裡已經有了答案:

如何清空(清除)Android中的logcat緩衝區?

我從命令行使用adb logcat,並將輸出傳輸到文件,因為DDMS具有非常有限的緩衝區。 目前,當我重新啟動我的應用程序(修復錯誤等)後,logcat緩衝區也包含上次啟動的數據。 即使卸載應用程序也不會清除緩衝區。 我迄今發現清除緩衝區的唯一方法是重新啟動。 這是有效的,但想知道是否有更簡單的方法。


以下命令將只清除無根的緩衝區(main,system ..等)。

adb logcat -c

如果你想清除所有的緩衝區(比如收音機,內核等),請使用以下命令

adb root
adb logcat -b all -c

要么

adb root
adb shell logcat -b all -c 

使用以下命令來了解設備支持的緩衝區列表

adb logcat -g
adb logcat -b all -g
adb shell logcat -b all -g

對於有人想知道如何在Eclipse中執行此操作,可以使用提供的按鈕從logCat中移除顯示的文本(圖標上通常帶有一個紅色的X)



我給我的Mac解決方案:

  1. 將設備連接到USB端口後,打開終端並轉到adb文件夾。
  2. 寫:./adb設備
  3. 終端將顯示如下內容:連接36ac5997設備的設備列表
  4. 記下序列號(36ac5997)
  5. 寫入:./adb -s 36ac5997以連接到設備
  6. 寫:./adb logcat

如果您想在任何時候清除日誌,請鍵入./adb logcat -c







logcat