Buildapp和调试器

per*_*sid 3 lisp sbcl common-lisp

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

Xac*_*ach 6

一个选择是(sb-ext:disable-debugger)提前启动你的启动功能.当发生错误并且没有处理程序时,SBCL将打印错误并返回并退出.

另一种选择是编写一个函数,在错误时执行您想要的操作并将其设置为调试器挂钩; 有关示例,请参阅buildapp本身的命令行调试程序.