Nếu bạn vừa khôi phục từ crash hệ thống, bạn có thể được bảo kiểm tra Console để xem thông báo lỗi. Nhưng thông báo Console đó có nghĩa gì, và làm sao để diễn giải log để khắc phục sự cố Mac?
Console là gì?

Console là ứng dụng thu thập thông điệp log từ máy tính để người dùng xem lại. Nó thu thập lỗi, cảnh báo và log "đây là những gì tôi đã làm" tiêu chuẩn từ ứng dụng hệ thống và người dùng. Đây là nguồn tài nguyên tuyệt vời cho khắc phục sự cố. Nó nên là điểm dừng đầu tiên sau khi máy tính khởi động lại ngẫu nhiên, kernel panic hoặc crash ứng dụng.
Bạn có thể tìm ứng dụng Console tại "Applications -> Utilities -> Console.app", hoặc gõ "Console" vào thanh tìm kiếm Spotlight hoặc Launchpad.

Làm quen với Console
Khi bạn mở Console lần đầu, bạn sẽ đối mặt với dòng chảy log real-time. Hầu hết trong đó không quan trọng, là báo cáo ứng dụng đơn điệu mô tả ứng dụng đang làm gì lúc đó. Đó không phải vật liệu thường quan trọng cho người dùng, nhưng nếu bạn muốn tìm, nó ở đó.
Bạn có thể tắt dòng chảy ý thức của Console bằng cách nhấn nút "Now" ở góc trên phải hoặc cuộn lên.

Điều này sẽ "đóng băng" thông báo Console tại thời điểm hiện tại, nhưng thông báo mới sẽ tiếp tục đến ở dưới hàng đợi. Bạn chỉ không được auto-cuộn đến chúng.
Để xóa thông báo hiện thấy khỏi Console, nhấn nút "Clear" (Xóa) trên thanh menu. Điều này cho bạn tập trung vào chỉ những gì đang xảy ra bây giờ. Chế độ xem sẽ tải lại ngay sau khi bạn nhấn Clear, và log mới sẽ bắt đầu xuất hiện.

Nhưng chúng ta không thực sự quan tâm các log tiêu chuẩn này. Chúng ta quan tâm đến vấn đề. Để chỉ thấy log về vấn đề, nhấn "Errors and Faults" (Lỗi và Sự cố) dưới thanh menu.

Nếu bạn nhìn thanh tìm kiếm góc trên phải cửa sổ, bạn sẽ thấy Errors and Faults thực sự chỉ là một tìm kiếm đã lưu. Bạn có thể tạo tìm kiếm riêng bằng cách thao tác thanh tìm kiếm.

Nếu bạn đã làm tìm kiếm tùy chỉnh thích và muốn lưu vào thanh lọc, nhấn nút "Save" (Lưu).

Diễn giải thông báo Console để khắc phục sự cố Mac
Loại thông báo Console quan trọng nhất là errors và faults, mà chúng ta đã lọc ở trên.

Các báo cáo này cho bạn biết khi nào có chuyện sai trái trong thế giới máy tính của bạn và có thể yêu cầu hoặc không yêu cầu xử lý. Faults, thông báo Console nghiêm trọng nhất, có chấm đỏ, trong khi errors, giống như cảnh báo, có chấm vàng.

Cột process sẽ cho bạn tên ứng dụng hoặc quy trình hệ thống gửi lỗi. Một số sẽ quen thuộc, số khác lạ. Các fault nghiêm trọng nhất thường do quy trình "kernel" sinh ra.

Để tìm hiểu thêm về thông báo cụ thể, nhấn vào nó và xem pane info ở đáy cửa sổ.

Đánh giá từng Fault và Error

Cửa sổ info trả về nhiều thông tin khó hiểu cho người không chuyên. Trên cùng ta thấy quy trình sinh ra thông báo lỗi, cùng quy trình con cụ thể trong ngoặc. Nếu bạn nhấn liên kết "Show" bên cạnh subsystem và category, bạn có thể hiện Activity ID, Thread ID và PID. PID là số nhận diện quy trình. Thread ID có thể mô tả phần nào của quy trình gây vấn đề, nhưng nó hữu ích nhất cho nhà tạo phần mềm. Activity ID gần như luôn bằng không.
Dưới tất cả thông tin nhận diện đó, ta thấy thông điệp log thực tế. Trong trường hợp này tôi thấy IOReturn phàn nàn không thể unlock IOAccelSurface2 vì surface không bị lock. Không quan trọng nếu bạn không hiểu ngay, nhưng thường cho bạn cụm từ duy nhất để tìm kiếm. Google lỗi này khiến tôi tin đó là bug của TeamViewer nhưng không quan trọng.
Kết luận: Khi nào nên kiểm tra Console?
Console hữu ích nhất khi hệ thống vừa trải qua lỗi. Có thể ứng dụng không mở được và bạn nhận cửa sổ System Report về nó. Hoặc bạn vừa reboot sau kernel panic. Kiểm tra Console sẽ giúp bạn đào sâu nguyên nhân và采取 (take) các bước cần thiết để sửa nó.