2010-07-23 28 views
107

Làm cách nào để trống (xóa) bộ đệm logcat trong Android?Làm thế nào để trống (xóa) bộ đệm logcat trong Android

Tôi sử dụng adb logcat từ dòng lệnh và đưa đầu ra vào tệp, vì DDMS có bộ đệm rất hạn chế. Tại thời điểm này, khi tôi khởi động lại ứng dụng của tôi (sau khi sửa lỗi vv) bộ đệm logcat cũng có dữ liệu từ lần khởi chạy trước đó. Ngay cả việc gỡ cài đặt ứng dụng cũng không xóa bộ đệm. Cách duy nhất tôi đã tìm thấy cho đến nay để xóa bộ đệm, là khởi động lại. Điều này là hiệu quả, nhưng muốn biết nếu có một cách dễ dàng hơn.

Trả lời

216
adb logcat -c 

tùy chọn Logcat được ghi nhận ở đây: http://developer.android.com/tools/help/logcat.html

+2

Cảm ơn. Đó là chính xác những gì tôi đang tìm kiếm. Tôi đã cố gắng tìm các tùy chọn từ trợ giúp dòng lệnh. – kaskelotti

+0

@ J Andy Xin chào, tôi mới sử dụng Android. Bạn đã sử dụng chương trình như thế nào? Bạn vui lòng cho tôi biết? Tôi cũng đang tìm kiếm điều này nhưng không thể tìm được cách sử dụng trong chương trình? Cảm ơn. –

+0

Xem thêm 'adb logcat --help'. –

2

Đối với bất cứ ai đến với câu hỏi này tự hỏi làm thế nào để làm điều này trong Eclipse, Bạn có thể loại bỏ các văn bản hiển thị từ logcat sử dụng nút cung cấp (thường có màu đỏ X vào biểu tượng)

1

tôi đưa ra giải pháp của tôi dành cho Mac:

  1. với thiết bị của bạn kết nối với cổng USB, mở một nhà ga và đi vào thư mục adb.
  2. Viết: các thiết bị ./adb
  3. Các thiết bị đầu cuối sẽ hiển thị một cái gì đó như thế này: Danh sách các thiết bị kèm theo 36ac5997 thiết bị
  4. Hãy ghi lại số sê-ri (36ac5997)
  5. Viết: ./adb -s 36ac5997 để kết nối với các thiết bị
  6. Viết: ./adb logcat

Nếu bất cứ lúc nào bạn muốn xóa nhật ký, loại ./adb logcat -c

2

Lệnh sau sẽ chỉ xóa bộ đệm không bắt nguồn gốc (chính, hệ thống ..etc).

adb logcat -c 

Nếu bạn muốn xóa tất cả các bộ đệm (như radio, kernel..etc), Vui lòng sử dụng các lệnh sau

adb root 
adb logcat -b all -c 

hoặc

adb root 
adb shell logcat -b all -c 

Sử dụng các lệnh sau đây để biết danh sách các bộ đệm hỗ trợ thiết bị

adb logcat -g 
adb logcat -b all -g 
adb shell logcat -b all -g 
Các vấn đề liên quan