Toggle Theme Editor
Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Charcoal

Sử dụng LogCat Tool để DeBug

Discussion in 'Hướng dẫn lập trình Android' started by kim, 29/9/12.

  1. kim

    kim Thành viên VIP Staff Member

    Ngoài công cụ Debug được tích hợp trong Eclipse, Google còn cung cấp cho chúng ta còn có thêm một công cụ để Debug khá mạnh đó là LogCat. Với công cụ này chúng ta có thể theo dõi toàn bộ quá trình được thực thi trên hệ thống Android.
    [​IMG]
    Cách sử dụng như thế nào?
    Đầu tiên, chúng ta phải chắc chắn rằng Tool đang mở. Quan sát gần phía dưới khay hệ thống có biểu tượng DeBug LogCat không? Minh họa hình bên dưới:
    [​IMG]
    Nếu chưa có bạn truy cập theo thứ tự: WinDow > Show View > Other... > Android > LogCat
    Tại đó có thể bạn sẽ thấy 2 Tool đều có tên là LogCat. Bạn chọn LogCat (Deprecated), cái còn lại chúng ta sẽ đề cập ở phần sau...
    [​IMG]
    Tiếp đó chúng ta bật biểu tượng tương ứng như hình phía trên ở phía dưới khay hệ thông [​IMG]
    Sau đó chạy thử máy ảo Android kết quả chúng ta sẽ thấy như hình bên dưới:

    [​IMG]
    Toàn bộ quá trình khi chạy ứng dụng Androi sẽ được LogCat Tool ghi lại và hiển thị ra bên ngoài.
    Như hình trên Tool còn có thêm 5 option tương ứng với 5 hình thức thông báo khác nhau. cụ thể:
    • [​IMG]Verbose (tương ứng màu đen): Hiện thị toàn bộ nhưng việc thự hiện lâu của hệ thống như đọc dữ liệu từ SD-card, Backup và retore dữ liệu, ...
    • [​IMG] DeBug (tương ứng màu tím): Hiện thị toàn bộ những phần mà Tool Debug được trên hệ thống dalvikvm (tác giả), hoặc đơn thuần là việc cấp phát bộ nhớ cho ứng dụng, ...
    • [​IMG] Information (tương ứng màu lục): Hiện thị toàn bộ những thông tin được ghi lại.
    • [​IMG] Warning (tương ứng màu cam): Cho phép hiện thị những mức cảnh báo cho developers.
    • [​IMG]Error (tương ứng màu đỏ): Hiện thị những lỗi khi thực thi ứng dụng, điều này quá rõ ràng.
    Tiếp theo chúng ta sẽ tự tạo một LogCat cho riêng mình, đây là điều kiện tiên quyết cho việc DeBug ứng dụng sau này.

    Tạo LogCat trong Eclipse như thế nào?
    Chúng ta sẽ sử dụng Class Log trong gói android.until.* (xem chi tiết document) để thực hiện ghi Log, xem ví dụ bên dưới:
    [​IMG]
    Ở đây tôi muốn xem chu trình sống của ứng dụng mà tôi vừa viết, với chữ (i) sẽ là information tương ứng với màu lục mà chúng ta sẽ nhận được phía dưới đây.
    Tôi sẽ sử dụng thêm bộ lọc [​IMG]để tìm kiếm và lọc những kết của mà tôi mong muốn.
    [​IMG]
    Chạy thử xem kết quả thế nào nhé!
    [​IMG]

    Kết thúc bài hướng dẫn, các bạn có thể tìm hiểu thêm để biết rõ hơn về công cụ này!
    [​IMG]
     
    tamnguyen2dl likes this.

Chia sẻ trang này

Loading...