Debug Level trong UEFI là gì?

Quicknote giải thích DEBUG_INFO, DEBUG_ERROR và các debug level.

3 phút đọc
Đọc bằng Tiếng Việt English 日本語
BIOS Debug Terms cover

Debug level là mức độ phân loại log trong firmware. Khi đọc UEFI debug log, level giúp phân biệt thông tin bình thường, cảnh báo, lỗi hoặc trace chi tiết.

Vai trò chính

  • Lọc log theo mức độ quan trọng.
  • Giúp đọc boot log có hệ thống hơn.
  • Giúp tránh log quá nhiều gây chậm boot.

Pattern thường gặp

  • DEBUG_ERROR thường dùng cho lỗi nghiêm trọng.
  • DEBUG_WARN dùng cho cảnh báo.
  • DEBUG_INFO dùng cho flow/thông tin thường.
  • DEBUG_VERBOSE dùng cho trace chi tiết khi cần.

Ví dụ thực tế

Khi đọc một khái niệm firmware, hãy luôn đặt nó vào flow boot: nó xuất hiện ở phase nào, do module nào tạo ra, module nào consume, và nếu sai thì log/debug sẽ biểu hiện ra sao.

Checklist nhanh

Ghi nhớ nhanh

Debug level tốt giúp log không chỉ nhiều hơn, mà dễ đọc hơn.

Góc nhìn khi debug

Khi học Debug Level trong UEFI, mình không muốn chỉ dừng ở định nghĩa. Mình thường tự hỏi ba câu: nó được tạo ra ở đâu, ai sẽ đọc nó, và nếu nó sai thì lỗi sẽ biểu hiện ở tầng nào. Cách nhìn này giúp biến một thuật ngữ khô khan thành một điểm kiểm tra cụ thể trong flow debug.

Ví dụ dễ gặp

Trong debug thật, điều quan trọng không phải là có thật nhiều log, mà là biết log nào xác nhận được trạng thái nào. Khi gặp Debug Level trong UEFI, mình thường đánh dấu điểm cuối cùng còn chắc chắn đúng, sau đó mới khoanh vùng sang bước kế tiếp thay vì đọc log từ đầu đến cuối một cách mơ hồ.

Khi gặp trong thực tế

Debug Level trong UEFI thường hữu ích nhất khi dùng như một điểm kiểm tra trong log. Thay vì chỉ hỏi “nó nghĩa là gì?”, hãy hỏi thêm: điều kiện nào tạo ra nó, module nào trả về nó, và sau lỗi đó firmware có retry, fallback hay dừng hẳn không.

Khi debug firmware, một log ngắn nhưng đặt đúng vị trí thường giá trị hơn rất nhiều log rải lung tung. Hãy log input, trạng thái trước khi gọi API, return status và nhánh xử lý sau đó.

Bài liên quan

Nguồn tham khảo public

Thấy nội dung này hữu ích?

Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và embedded systems.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.