เมื่อมีข้อผิดพลาดเกิดขึ้นในกระบวนการยามหรือในระหว่างการล็อคตัวอักษรแล้ว Emacs จะไม่แสดง backtrace แม้ว่าจะdebug-on-error
เปิดใช้งานก่อนหน้านี้
ฉันเข้าใจว่าทำไมข้อผิดพลาดเหล่านี้ถึงได้ข้อผิดพลาดเดียวกันอาจถูกเรียกอีกครั้งในขณะที่พยายามนำเสนอ backtrace อย่างไรก็ตามเมื่อฉันต้องการแก้ไขข้อผิดพลาดจริง ๆ แล้วมันไม่ได้มีประโยชน์มาก ฉันค่อนข้างจะเสี่ยงที่ Emacs จะไม่ตอบสนองมากกว่าต้องทำงานจากสิ่งนี้:
error in process sentinel: Wrong type argument: stringp, nil
หลังจากทั้งหมดฉันสามารถเริ่มอินสแตนซ์ที่สองถ้าเริ่มแรกจะบ้า บริบทเล็ก ๆ น้อย ๆ จะช่วยได้มากขึ้นเมื่อมีหลายสถานที่ซึ่งข้อผิดพลาดดังกล่าวอาจเกิดขึ้นในยามรักษาการณ์
ดังนั้นฉันจะบังคับให้ Emacs แสดง backtrace ได้อย่างไรในกรณีที่debug-on-error
ไม่มีผลกระทบ?