每当我(read)
在 Allegro Common Lisp 9.0 中调用该函数时,调试窗口就会“中断”(我想不出一个更清晰的术语,抱歉):鼠标变成了旋转的蓝色死亡轮,窗口拒绝评估任何新的输入, 虽然它仍然可以输入。IDE 的其他部分不受影响。屏幕如下所示:
International Allegro CL Free Express Edition
9.0 [Windows] (Jan 8, 2013 8:45)
Copyright (C) 1985-2012, Franz Inc., Oakland, CA, USA. All Rights Reserved.
This development copy of Allegro CL is licensed to:
Allegro CL 9.0 Express user
CG version 9.0 / IDE version 9.0
Loaded options from C:\Users\Noah Dove\Documents\allegro-prefs-9-0-express.cl.
;; Optimization settings: safety 1, space 1, speed 1, debug 2.
;; For a complete description of all compiler switches given the current
;; optimization settings evaluate (EXPLAIN-COMPILER-SETTINGS).
[changing package from "COMMON-LISP-USER" to "COMMON-GRAPHICS-USER"]
CG-USER(1): (read) ; <--- causes window to malfunction.
; any further input is not evaluated.
窗口底部的状态文本卡在:
"reading and evaluating 'read'..."
知道发生了什么吗?我要做的只是基本的控制台 io。