Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Mac

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

หากคุณเพิ่งรอดจาก system crash อาจถูกบอกให้เช็ค Console หาข้อความ error แต่ Console messages นั้นหมายถึงอะไร และจะตีความ logs เพื่อ troubleshoot Mac ยังไง?

Console คืออะไร?

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

Console คือแอปพลิเคชันที่รวบรวม log messages จากคอมพิวเตอร์เพื่อให้ผู้ใช้ review รวบรวม errors, warnings และ log messages มาตรฐาน "นี่คือสิ่งที่ฉันทำ" จาก system และ user applications เป็นทรัพยากรยอดเยี่ยมสำหรับ troubleshooting ควรเป็นจุดหยุดแรกหลังคอมพิวเตอร์ restart โดยไม่คาดคิด kernel panic หรือ application crash

หา Console ได้ที่ "Applications → Utilities → Console.app" หรือพิมพ์ "Console" ใน Spotlight หรือ Launchpad search bar

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

รู้จัก Console

ตอนเปิด Console ครั้งแรก จะเจอ torrent ของ log messages แบบ real-time ส่วนใหญ่ไม่สำคัญ เป็นรายงานแอปธรรมดาบอกว่ากำลังทำอะไรอยู่ ไม่ใช่ข้อมูลที่ผู้ใช้ต้องรู้ปกติ แต่ถ้าอยากหา มันอยู่ที่นี่

ปิด stream of consciousness ของ Console ได้โดยคลิกปุ่ม "Now" มุมขวาบน หรือ scroll ขึ้น

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

นี่จะ "freeze" Console messages ณ ขณะนี้ แต่ messages ใหม่จะเข้ามาที่กองล่าง คุณแค่ไม่ถูก auto-scroll ไป

ลบ messages ที่มองเห็นได้จาก Console: คลิกปุ่ม "Clear" ใน menu bar ให้โฟกัสแค่สิ่งที่เกิดขึ้นตอนนี้ View จะ reload ไม่กี่นาที และ log messages ใหม่จะปรากฏ

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

แต่เราไม่สน messages มาตรฐาน เราสนใจปัญหา คลิก "Errors and Faults" ใต้ menu bar เพื่อดูเฉพาะ log messages เกี่ยวกับปัญหา

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

ดู search bar มุมขวาบน จะเห็น Errors and Faults เป็น saved search คุณสร้าง custom searches ได้ด้วยการ manipulate search bar

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

หากทำ custom search ที่ชอบ อยาก save ไว้ที่ filter bar คลิกปุ่ม "Save"

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

ตีความ Console Messages เพื่อ Troubleshoot Mac

ประเภท console messages สำคัญที่สุดคือ errors และ faults ที่ filter ไว้ข้างต้น

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

รายงานเหล่านี้บอกเมื่อมีบางอย่างผิดปกติในโลกคอมพิวเตอร์ของคุณ อาจต้องแก้ไข อาจไม่ Faults ที่ร้ายที่สุด ได้ red dots ในขณะที่ errors ที่คล้าย warning ได้ yellow dots

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

คอลัมน์ process จะบอกชื่อแอปพลิเคชันหรือ system process ที่ส่ง error บางตัวคุ้นเคย บางตัวแปลก ที่ร้ายที่สุดมักมาจาก process "kernel"

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ message เฉพาะ คลิกมัน แล้วเช็ค info pane ด้านล่างหน้าต่าง

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

ประเมิน Faults และ Errors แบบรายตัว

วิธีใช้ Console Messages ตรวจสอบและแก้ปัญหา Mac

Info window คืนข้อมูล cryptic มากสำหรับ non-expert users ด้านบนเห็น process ที่สร้าง error message พร้อม sub-process ในวงเล็บ คลิก "Show" ถัดจาก subsystem และ category จะเปิด Activity ID, Thread ID และ PID PID คือ identification number ของ process Thread ID อธิบายว่าส่วนไหนของ process ก่อให้เกิดปัญหา แต่ useful ที่สุดสำหรับผู้สร้างซอฟต์แวร์ Activity ID จะเป็นศูนย์เกือบเสมอ

ด้านล่างข้อมูลระบุตัวตนเหล่านั้น คือ log message จริง ในกรณีนี้เห็นว่า IOReturn ร้องเรียนว่า unlock IOAccelSurface2 ไม่ได้ เพราะ surface ไม่ได้ถูกล็อก ไม่สำคัญถ้าไม่เข้าใจทันที แต่มักให้ unique phrase 去搜索 Google error นี้นำไปสู่ความเชื่อว่าเป็น bug ของ TeamViewer แต่ไม่ critical

สรุป: เมื่อไหร่ควรเช็ค Console?

Console มีประโยชน์มากเมื่อระบบเพิ่งเจอ error เช่น แอปเปิดไม่ได้และได้ System Report window หรือเพิ่ง reboot หลัง kernel panic การตรวจสอบ Console ช่วยขุดสาเหตุปัญหาและดำเนินการแก้ไขที่จำเป็น