19.1.6 显式进入调试器

你可以在程序的指定位置写入表达式 (debug),使调试器在该处被调用。 操作方法:打开源文件,在合适位置插入 ‘(debug)’, 然后按 C-M-xeval-defun,Lisp 模式下的按键绑定)。 警告: 若仅为临时调试,请务必在保存文件前撤销此次插入!

插入 ‘(debug)’ 的位置必须是可以额外求值且可忽略其值的地方。 (如果 (debug) 的值没有被忽略,将会改变程序的执行流程!) 最常见的合适位置是在 progn 或隐式 progn 内部。see 顺序执行

如果你不确定要在源码的哪个位置插入调试语句, 但希望在显示某条特定消息时展示调用栈, 可以将 debug-on-message 设置为匹配该消息的正则表达式。

emacs

Emacs

org-mode

Orgmode

Donations

打赏

Copyright

© 2025 Jasper Hsu

Creative Commons

Creative Commons

Attribute

Attribute

Noncommercial

Noncommercial

Share Alike

Share Alike