我对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这只会毁了我的屏幕,我看不到任何以前的命令。有没有人知道如何消除这个提示?
发布于 2012-08-16 03:14:06
除了所有其他优秀的答案之外,下面是a way to avoid landing in the debugger (a la scheme):
(set-global-handler 'error 'sys::abortonerror)这是而不是推荐的,学习the debugger吧!
例如,使用:q将所有调试器转义到顶层REPL。
发布于 2012-07-26 00:07:23
发生这种情况是因为您遇到了错误,进入调试器,然后继续工作,堆积了嵌套的调试器。只要检查完错误,就应该选择适当的重新启动来结束调试。我不记得CLISP中的快速击键是什么了,但想必说笑者的答案是这样的。
发布于 2012-07-25 23:09:26
在gnu clisp和linux中,您可以使用ctrl-D离开它并返回
如果您使用的是windows版本但不起作用,请尝试ctrl-Z <enter>\
顺便说一下,许多交互式解释器都能理解这一点。
https://stackoverflow.com/questions/11651818
复制相似问题