我通过环境 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这是关于文档功能的这个先前提出的问题的后续,这显然应该是自己的帖子.
有没有办法动态获取函数/宏的文档字符串或SBCL中的方法?
到目前为止(文档函数名称'函数)获取常规函数的文档字符串(我也假设宏),但不是方法.我试过'方法',标准方法,甚至'但它们似乎不起作用.
我的问题是我使用的环境(在基于Lisp的可视化编程接口中)充满了可以是函数或方法的小引擎,我不知道如何区分它们.我只需要用户能够快速获取库中任何给定符号(或工具)的文档字符串,无论其类型如何,如果它存在的话.
谢谢 !
朱利安