หากคุณเพิ่งกู้คืนจากความผิดพลาดของระบบ คุณอาจได้รับแจ้งให้ตรวจสอบข้อความแสดงข้อผิดพลาดในคอนโซล แต่ข้อความ Console เหล่านั้นหมายความว่าอย่างไร และคุณจะตีความบันทึกเพื่อแก้ไขปัญหา Mac ได้อย่างไร
คอนโซลคืออะไร
Console คือแอปพลิเคชันที่รวบรวมข้อความบันทึกจากคอมพิวเตอร์ของคุณเพื่อให้ผู้ใช้ตรวจสอบ มันรวบรวมข้อผิดพลาด คำเตือน และข้อความบันทึกมาตรฐาน "นี่คือสิ่งที่ฉันทำ" จากระบบและแอปพลิเคชันของผู้ใช้ เป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับการแก้ไขปัญหา ซึ่งควรเป็นจุดหยุดแรกของคุณหลังจากที่คอมพิวเตอร์ประสบปัญหาการรีสตาร์ทแบบสุ่ม เคอร์เนล แพนิค หรือแอปพลิเคชันขัดข้อง
คุณค้นหาแอปพลิเคชัน Console ได้โดยใช้ “Applications -> Utilities -> Console.app” หรือพิมพ์ “Console” ลงในแถบค้นหา Spotlight หรือ Launchpad
ทำความคุ้นเคยกับคอนโซล
เมื่อคุณเปิด Console เป็นครั้งแรก คุณจะพบกับข้อความบันทึกแบบเรียลไทม์จำนวนมาก ส่วนใหญ่เป็นรายงานแอปพลิเคชันที่ไม่สำคัญและธรรมดาซึ่งอธิบายว่าแอปพลิเคชันกำลังทำอะไรอยู่ในขณะนั้น ไม่ใช่เนื้อหาที่โดยทั่วไปแล้วผู้ใช้จะต้องรู้ แต่ถ้าคุณต้องการค้นหา นั่นคือสิ่งที่มันอาศัยอยู่
คุณปิดกระแสจิตสำนึกของ Console ได้โดยคลิกปุ่ม "ตอนนี้" ที่มุมขวาบนหรือเลื่อนขึ้น
การดำเนินการนี้จะ "หยุด" ข้อความคอนโซลในขณะนั้น แต่ข้อความใหม่จะยังคงเข้ามาที่ด้านล่างของคิว คุณจะไม่ถูกเลื่อนไปหาพวกเขาโดยอัตโนมัติ
หากต้องการลบข้อความที่มองเห็นได้ในปัจจุบันออกจากคอนโซล ให้คลิกปุ่ม "ล้าง" ในแถบเมนู สิ่งนี้จะช่วยให้คุณจดจ่อกับสิ่งที่เกิดขึ้นตอนนี้ มุมมองจะถูกโหลดใหม่ในไม่ช้าหลังจากที่คุณคลิก ล้าง และข้อความบันทึกใหม่จะเริ่มปรากฏขึ้น
แต่เราไม่สนใจข้อความบันทึกมาตรฐานเหล่านี้จริงๆ เราสนใจที่จะเห็นปัญหา หากต้องการดูเฉพาะข้อความบันทึกเกี่ยวกับปัญหา ให้คลิก “ข้อผิดพลาดและข้อผิดพลาด” ใต้แถบเมนู
หากคุณดูที่แถบค้นหาที่ด้านบนขวาของหน้าต่าง คุณจะสังเกตเห็นว่าข้อผิดพลาดและข้อผิดพลาดเป็นเพียงการค้นหาที่บันทึกไว้จริงๆ คุณสามารถสร้างการค้นหาของคุณเองได้โดยจัดการแถบค้นหา
หากคุณได้ทำการค้นหาที่กำหนดเองและต้องการบันทึกลงในแถบตัวกรอง ให้คลิกปุ่ม "บันทึก"
การตีความข้อความคอนโซลเพื่อแก้ไขปัญหา Mac ของคุณ
ข้อความคอนโซลประเภทที่สำคัญที่สุดคือข้อผิดพลาดและข้อผิดพลาด ซึ่งเรากรองไว้ด้านบน
รายงานเหล่านี้จะบอกคุณเมื่อมีบางอย่างผิดพลาดในโลกของคอมพิวเตอร์ของคุณ และอาจจำเป็นต้องระบุที่อยู่หรือไม่ก็ได้ ข้อผิดพลาด ข้อความคอนโซลที่ร้ายแรงที่สุด จะได้รับจุดสีแดง ในขณะที่ข้อผิดพลาด ซึ่งคล้ายกับข้อความเตือน จะได้รับจุดสีเหลือง
คอลัมน์กระบวนการจะบอกชื่อของแอปพลิเคชันหรือกระบวนการของระบบที่ส่งข้อผิดพลาด บางคนจะคุ้นเคยและคนอื่นจะเป็นคนต่างชาติสำหรับคุณ ข้อผิดพลาดที่ร้ายแรงที่สุดมักเกิดจากกระบวนการ "เคอร์เนล"
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับข้อความใดข้อความหนึ่ง ให้คลิกที่ข้อความนั้นและดูช่องข้อมูลที่ด้านล่างของหน้าต่าง
การประเมินข้อบกพร่องและข้อผิดพลาดส่วนบุคคล
หน้าต่างข้อมูลจะส่งคืนข้อมูลที่เป็นความลับจำนวนมากสำหรับผู้ใช้ที่ไม่ใช่ผู้เชี่ยวชาญ ที่ด้านบน เราเห็นกระบวนการที่สร้างข้อความแสดงข้อผิดพลาด พร้อมด้วยกระบวนการย่อยเฉพาะในวงเล็บ หากคุณคลิกลิงก์ "แสดง" ถัดจากระบบย่อยและหมวดหมู่ คุณจะเปิดเผย ID กิจกรรม ID เธรด และ PID ได้ PID คือหมายเลขประจำตัวของกระบวนการ รหัสเธรดสามารถอธิบายได้ว่าส่วนใดของกระบวนการที่ทำให้เกิดปัญหา แต่จะมีประโยชน์มากที่สุดสำหรับผู้สร้างซอฟต์แวร์ รหัสกิจกรรมจะเป็นศูนย์เกือบทุกครั้ง
ด้านล่างข้อมูลระบุตัวตนทั้งหมดนั้น เราจะเห็นข้อความบันทึกจริง ในกรณีนี้ฉันเห็นได้ว่า IOReturn บ่นว่าไม่สามารถปลดล็อก IOAccelSurface2 ได้เนื่องจากพื้นผิวไม่ได้ล็อค ไม่สำคัญหรอกถ้าคุณไม่รู้ว่าสิ่งนี้หมายถึงอะไรอย่างถูกต้อง แต่มักจะให้วลีที่ไม่เหมือนใครในการค้นหา การใช้ Google ข้อผิดพลาดนี้ทำให้ฉันเชื่อว่าเป็นข้อบกพร่องของ TeamViewer แต่ไม่สำคัญอย่างยิ่ง
สรุป:ฉันควรตรวจสอบคอนโซลเมื่อใด
Console มีประโยชน์มากที่สุดเมื่อระบบของคุณเพิ่งพบข้อผิดพลาด บางทีแอปพลิเคชันไม่สามารถเปิดได้และคุณได้รับหน้าต่างรายงานระบบเกี่ยวกับเรื่องนี้ หรือบางทีคุณเพิ่งรีบูตหลังจากเคอร์เนลแพนิค การตรวจสอบคอนโซลจะช่วยคุณค้นหาสาเหตุของปัญหาและดำเนินการตามขั้นตอนที่จำเป็นเพื่อแก้ไข