lisp,如何消除重启

时间:2012-07-25 14:16:22

标签: lisp common-lisp clisp

我对lisp很新。当我在clisp环境中玩游戏时,我经常犯错误,但后来立即受到像

这样的长名单的惩罚
ABORT          :R11     Abort debug loop
ABORT          :R12     Abort debug loop
ABORT          :R13     Abort debug loop
ABORT          :R14     Abort debug loop
ABORT          :R15     Abort debug loop

这只是毁了我的屏幕,我看不到任何以前的命令。有谁知道如何消除这个提示?

3 个答案:

答案 0 :(得分:4)

这是因为您遇到了错误,进入调试器并继续工作,堆积嵌套调试器。完成检查错误后,应选择适当的重新启动以结束调试。我不记得在CLISP中快速击键是什么,但可能是jokester的答案。

答案 1 :(得分:3)

除了所有其他优秀答案之外,这里还有a way to avoid landing in the debugger(一个方案):

(set-global-handler 'error 'sys::abortonerror)

这是推荐,请改为学习the debugger

,例如,使用:q从所有调试器转到顶级REPL。

答案 2 :(得分:1)

gnu clisp和linux中,您可以使用ctrl-D离开并返回

如果您使用的是Windows版本但不起作用,请尝试ctrl-Z <enter> \

很多交互式口译员都能理解这一点。