ฉันพบข้อผิดพลาดที่เกี่ยวข้องกับการโต้ตอบระหว่างแพ็คเกจต่างๆ ในการรายงานข้อผิดพลาดฉันต้องจัดทำสูตรอาหารที่สามารถทำซ้ำได้ซึ่งแสดงถึงปัญหา ต้องมีการโหลดแพ็คเกจที่เหมาะสม แต่ไม่มีอะไรอื่นจาก 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*บัฟเฟอร์และพิมพ์ ...