ฉันพบข้อผิดพลาดที่เกี่ยวข้องกับการโต้ตอบระหว่างแพ็คเกจต่างๆ ในการรายงานข้อผิดพลาดฉันต้องจัดทำสูตรอาหารที่สามารถทำซ้ำได้ซึ่งแสดงถึงปัญหา ต้องมีการโหลดแพ็คเกจที่เหมาะสม แต่ไม่มีอะไรอื่นจาก init ของฉันและไม่มีแพ็คเกจอื่น วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?
UPDATE
เพื่อชี้แจงฉันคุ้นเคยกับแนวคิดของการกลั่นกรองผ่าน. emacs ของฉันในการค้นหาแบบไบนารีเพื่อระบุรหัสที่ทำให้เกิดปัญหา ในสถานการณ์นี้ฉันรู้ว่าแพคเกจใดที่ทำให้เกิดปัญหาอยู่แล้ว สิ่งที่ฉันไม่รู้คือวิธีการใช้package-
ระบบเพื่อโหลดแพ็กเกจเพียงไม่กี่อย่าง
(package-initialize)
จะโหลดแพ็คเกจ แต่รวมถึงทุกอย่างใน.emacs.d/elpa
ไดเรกทอรีของฉัน package-load-list
ช่วยให้ผมระบุรุ่นเฉพาะของแพคเกจที่จะโหลดหรือแพคเกจโดยเฉพาะอย่างยิ่งอย่างชัดเจนยกเว้น ฉันต้องการย้อนกลับ - วิธีจัดหา Emacs ด้วยรายชื่อแพ็คเกจที่จะรวมโดยไม่ต้องโหลดแพ็คเกจอื่น ๆ ในระบบ elpa / package
comment-region
เพื่อแสดงความคิดเห็น (หรือด้วยC-u
, เพื่อยกเลิกหมายเหตุ) พื้นที่ของข้อความ
package-load-list
เป็นวิธีที่จะรวมแพคเกจอย่างชัดเจนเพียงลบall
สัญลักษณ์
.emacs
ไฟล์เปล่า- ติดตั้งแต่ละแพ็คเกจหนึ่งต่อหนึ่งแล้วดูว่าปัญหายังคงมีอยู่หรือไม่ คุณอาจแปลกใจและหาแพ็คเกจที่ไม่น่าเล่นกับแพ็คเกจอื่น เมื่อคุณไปไกลที่สุดให้เขียนขั้นตอนที่คุณใช้ในการทำให้เกิดปัญหาอีกครั้งและส่งรายงานข้อผิดพลาดเช่นเริ่มจากEmacs -Qติดตั้งแพ็คเกจ A จากนั้นติดตั้งแพ็คเกจ B จากนั้นติดตั้งแพ็คเกจ C จากนั้นเปิด*Scratch*
บัฟเฟอร์และพิมพ์ ...