4

我(一个新手)正在调试我的 Lisp 代码(Common Lisp、Steel Bank、SLIME)。

我的回溯中的第一帧是:

0: (SB-KERNEL:TWO-ARG-> 1 NIL)

我的问题是:

  • “SB-KERNEL:TWO-ARG”到底是什么意思/检查/做什么?
  • 我应该在哪里自己在网上查到这个?(我尝试搜索它,但除了在其他 Backtrace 输出中之外找不到对它的任何引用)。
4

1 回答 1

5

您可以在框架上使用“v”来跳转到调试器中的函数定义。

在这种情况下,该函数sb-kernel:two-arg->听起来像是在>提供了两个参数时调用的专用版本。如果参数是 1 和 NIL,你会得到一个错误,因为 NIL 不是一个数字。

除了练习和提问之外,我不确定你自己是如何解决这个问题的。

于 2011-01-09T17:32:39.437 回答