调试器可以通过执行(break)以编程方式调用。例如,调试标语随后显示导致中断的原因、帮助行、可用重启、一些相关信息,最后显示中断的来源:#<THREADthread" RUNNING {10010B0523}>:
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL是否可以隐藏此信息,因为在我
在how to turn off the debugger in sbcl中,其中一个答案是可以通过设置*debugger-hook*来关闭调试器 (defun debug-ignore (c h)(declare (ignore h)) (abort))
(setf *debugger-hook* #'debug-ignore) 但是,在某些情况下,这似乎会导致例如,当我进入不存在foo和bar的(foo:bar 123)时,SBCL</
在调用调试器之后,我试图弄清楚如何在sbcl和Slime中逐步执行代码,比如中断。我不想从一开始就开始。when (eql n 2) (if (<= 0 n 1) (+ (fib (- n 1))在命中断点后我发现这样做的唯一方法是在Slime中检查框架,使用“从框架返回”(R)功能,并输入(步骤(fib 2))。当我尝试使用"Step“特性而