我正在用SBCL编写一个程序,并用Buildapp构建它。
当前发生错误时,它会启动调试器我希望它以与其他简单(C)程序相同的方式消亡我能为这个做些什么?

最佳答案

一种选择是在启动功能的早期设置(sb-ext:disable-debugger)当发生错误且没有处理程序时,SBCL将打印错误和回溯并退出。
另一个选择是编写一个函数,该函数在出错时执行您想要的操作,并将其设置为调试器挂钩;请参见buildapp本身中的command-line-debugger以获取示例。

10-06 16:05