你可以在程序的指定位置写入表达式 (debug),使调试器在该处被调用。
操作方法:打开源文件,在合适位置插入 ‘(debug)’,
然后按 C-M-x(eval-defun,Lisp 模式下的按键绑定)。
警告: 若仅为临时调试,请务必在保存文件前撤销此次插入!
插入 ‘(debug)’ 的位置必须是可以额外求值且可忽略其值的地方。
(如果 (debug) 的值没有被忽略,将会改变程序的执行流程!)
最常见的合适位置是在 progn 或隐式 progn 内部。see 顺序执行。
如果你不确定要在源码的哪个位置插入调试语句,
但希望在显示某条特定消息时展示调用栈,
可以将 debug-on-message 设置为匹配该消息的正则表达式。