gpt4 book ai didi

lisp - SB-内核 :TWO-ARG - what does this mean when used in debugger backtrace?

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:16 24 4
gpt4 key购买 nike

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

我的回溯中的第一帧是:

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

我的问题是:

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

最佳答案

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

在这种情况下,函数 sb-kernel:two-arg-> 听起来像是 > 的特殊版本,它在恰好提供两个参数时被调用。如果参数为 1 和 NIL,您将收到错误消息,因为 NIL 不是数字。

除了通过练习和提问之外,我不确定您自己是如何弄清楚的。

关于lisp - SB-内核 :TWO-ARG - what does this mean when used in debugger backtrace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4640528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com