小编Jul*_*not的帖子

SBCL绕过调试器并打印错误以在其他环境中显示?

我通过环境 MaxMSP 的 shell 命令控制 SBCL。

\n\n

通常我的命令是:\nsbcl --core some/path/to/a/.core/file --script my/script/ generated/in/max

\n\n

一切都工作得很好,除非发生错误...\n在这种情况下,我没有得到任何结果,但也无法知道出了什么问题,除了在终端中评估相同的命令(SBCL 调试器显示在终端中)。

\n\n

有没有办法禁用调试器来进行此评估 \xe2\x80\x94 如果遇到错误 \xe2\x80\x94 通常会放弃 \xe2\x80\x94 但随后“回显”错误的实际内容?

\n\n

通常要获取实际的字符串,其内容类似于\n“绑定 SB-KERNEL::X 时,值\n \'TOTO\n 不是类型\n NUMBER\n”,这样我可以直接从 Max 中看到它去航站楼?

\n\n

感谢您的帮助!\n最好,

\n\n

朱利安

\n\n

我尝试在我的命令之上添加 --non-interactive ,它有帮助,但它绝对不是我需要的。

\n\n

似乎我应该以某种方式使用debug-io但我不确定如何访问其内容:(

\n

error-handling runtime-error sbcl common-lisp

5
推荐指数
1
解决办法
708
查看次数

Common Lisp - 从方法和函数中获取docstring?

这是关于文档功能的这个先前提出的问题的后续,这显然应该是自己的帖子.

有没有办法动态获取函数/宏的文档字符串或SBCL中的方法?

到目前为止(文档函数名称'函数)获取常规函数的文档字符串(我也假设宏),但不是方法.我试过'方法',标准方法,甚至'但它们似乎不起作用.

我的问题是我使用的环境(在基于Lisp的可视化编程接口中)充满了可以是函数或方法的小引擎,我不知道如何区分它们.我只需要用户能够快速获取库中任何给定符号(或工具)的文档字符串,无论其类型如何,如果它存在的话.

谢谢 !

朱利安

lisp sbcl common-lisp

4
推荐指数
1
解决办法
313
查看次数

标签 统计

common-lisp ×2

sbcl ×2

error-handling ×1

lisp ×1

runtime-error ×1