มีเครื่องมือใดบ้างที่ทำให้เกิดข้อผิดพลาดในการติดตามในบล็อกโหมดองค์กรได้ง่ายขึ้น (ฉันทำงานกับงูหลามโดยเฉพาะ)
เวิร์กโฟลว์ปัจจุบันของฉันคือการคัดลอกรหัสที่ทำงานกับบล็อกแหล่งที่มาและพยายามปรับเปลี่ยนเพียงเล็กน้อยเท่านั้น หากเกิดข้อผิดพลาดที่สำคัญฉันจะคัดลอกมันกลับไปที่ไฟล์อื่นหรือทำให้ยุ่งเหยิงบล็อกและแก้จุดบกพร่องไฟล์ที่เกิดขึ้น
มีเครื่องมืออะไรบ้างที่ฉันขาดหายไป? (เช่นบางอย่างเช่นโหมดการรวบรวมที่จะนำคุณไปยังบรรทัดที่ข้อผิดพลาดเปิดอยู่)
แก้ไข: ตัวอย่างเช่นฉันเพิ่งพบ Cc Cv v ซึ่งแสดงบัฟเฟอร์ที่มีการขยายการอ้างอิงในตอนนี้ น่าเสียดายที่มันไม่รวมอาร์กิวเมนต์ของส่วนหัวดังนั้นโค้ดจากสิ่งนี้จึงไม่สามารถรันได้โดยไม่ต้องนำเข้าสิ่งที่อยู่ในล่ามก่อน ในทำนองเดียวกันหากฉันมีคำสั่ง return ซึ่งทำให้ไม่สามารถดำเนินการได้และบัฟเฟอร์ไม่สามารถแก้ไขได้ดังนั้นใช้ขั้นตอนหลายขั้นตอนในการรับซอร์สที่รันได้จากบล็อกหลาม
:session
ส่วนหัวในบล็อครหัสของคุณหรือไม่ :session *my-python*
เช่น จากนั้นดูการดำเนินการสคริปต์ใน*my-python*
บัฟเฟอร์ในเฟรมหรือหน้าต่างอื่น ฉันเดาว่าคุณต้องการบางสิ่งที่ซับซ้อนกว่านี้ใช่ไหม?
(org-src-debug)
วิธีการแก้ปัญหาโปรดของฉันปัจจุบันคือ นี่เป็นข้อดีที่คุณสามารถดีบักซอร์สโค้ดบล็อกด้วยอาร์กิวเมนต์อินพุต