คำสั่งเชลล์ ...
sample Finder
... จะตรวจสอบการเรียกฟังก์ชั่นทั้งหมดที่ทำโดย Finder และสร้างไฟล์ข้อความที่แสดงสแต็คการโทรของแต่ละกระทู้ของ Finder's แม้แต่ผู้ที่ไม่ใช่โปรแกรมเมอร์ที่มีความรู้ (ผู้ใช้ระดับสูงถ้าคุณต้องการ) ก็สามารถรวบรวมข้อมูลเชิงลึกที่มีค่าจากสิ่งนี้ได้ นอกจากนี้ยังเป็นสิ่งที่ดีที่จะแนบกับรายงานข้อผิดพลาดในแอปเปิ้ลผ่านทางhttp://bugreport.apple.com/
โดยทั่วไปจะเหมือนกับปุ่ม "กระบวนการตัวอย่าง" ในการตรวจสอบกิจกรรม
ปรับปรุง:โอดียิ่งขึ้นกว่าsample(1)
ที่เป็นspindump(8)
ซึ่งเป็นเหมือนsample
แต่เพิ่มการมองเห็นในสิ่งที่เคอร์เนลจะทำเมื่อหัวข้อของแอปจะถูกบล็อกการรอคอยสำหรับเคอร์เนล
sudo spindump Finder
ไฟล์ข้อความที่สร้างขึ้น/tmp
จะต้องอ่านไฟล์ส่วนบุคคลเนื่องจากอาจมีข้อมูลพิเศษ
เบาะแสเพิ่มเติมสามารถรวบรวมได้จาก ...
lsof -p $PIDOfFinder
(โดยที่ $ PIDOfFinder คือ ID กระบวนการของ Finder ซึ่งคุณสามารถค้นหาผ่านps
)
ดูเหมือนว่าคุณจะได้รับข้อมูลเดียวกันใน Activity Monitor เลือก Finder กดปุ่ม "ตรวจสอบ" และเลือกแท็บ "เปิดไฟล์และพอร์ต"
จุดข้อมูลที่น่าสนใจอีกจุดหนึ่งคือปัญหาเกิดขึ้นกับบัญชีผู้ใช้ใหม่ที่สะอาดหรือไม่บนระบบเดียวกัน เพียงสร้างบัญชีผู้ใช้ใหม่ออกจากระบบบัญชีปกติของคุณ (อย่าใช้การสลับผู้ใช้อย่างรวดเร็ว - เราไม่ต้องการอินสแตนซ์ "ไม่ดี" ของ Finder ที่ทำงานอยู่ในพื้นหลังและสับสน) และเข้าสู่ระบบ บัญชีใหม่ที่สะอาดและดูว่าปัญหาเกิดขึ้นที่นั่นหรือไม่
คุณใช้แฮ็ก InputManager รวมถึงสิ่งที่ใช้ SIMBL หรือ Unsanity Application Enhancer (APE) "haxies" หรือไม่
ปัญหาเกิดขึ้นเมื่อบูทเข้าสู่ "Safe Mode" (นั่นคือบูทโดยใช้<shift>
ปุ่มกดค้างไว้) หรือไม่?