我正在尝试在特定断点检查变量的值。这是我的简化代码:
(defun foo ()
(maplist (lambda (var)
(break)
var)
'(a b c)))
此时Slime进入了调试器模式。我尝试按下“:”或“e”键进行评估,然后输入“(car var)”,但是Slime一直报错:
变量VAR未绑定。 [类型为UNBOUND-VARIABLE的条件]
我很困惑为什么会这样,因为“(break)”在匿名函数内部且在“var”的范围内。
e
键时,你必须在正确的帧中,但我想你已经知道了。默认情况下,你最终会在那里。 - danlei