Jika beberapa fungsi emacs-lisp, seperti pengait mode utama, membutuhkan waktu lebih lama dari yang diharapkan untuk dieksekusi, saya terkadang ingin menghentikannya dan melihat tumpukan saat ini. Idealnya, saya juga ingin dapat melihat nilai variabel, dan seterusnya, di debugger. Saya tidak berbicara tentang kode yang sengaja saya jalankan dalam mode emacs-lisp, melainkan kode yang dijalankan dalam operasi normal emacs.
Bagaimana saya bisa menghentikan eksekusi kode emacs-lisp secara langsung di emacs? Saya tidak tahu di muka fungsi mana yang perlu saya debug.
Misalnya, mengetik C-g
, sementara itu mengganggu eksekusi, juga memberi tahu saya apa-apa tentang fungsi yang terputus.
hello
);) Catatan yang luar biasa bahwa debugger bersifat interaktif - Saya tidak pernah berpikir untuk memeriksanya :)