2009-11-02 56 views
0

比方说,我在Rebol的控制台像是否可以拦截rebol的控制台错误?

>> AWordThatMeansNothing 
** Script Error: AWordThatMeansNothing has no value 
** Near: AWordThatMeansNothing 
>> 

我想拦截上述错误显示另一个消息或做任何事情,我需要的时候我在控制台得到一个错误键入一个愚蠢的命令。

+0

需要更多的细节。 – ceejayoz 2009-11-02 23:44:34

回答

1

一种方法是将一个小前端添加到控制台。不完美,但一开始:

forever [ 
    if error? try [ 
     print do input][ 
      print "went bad!" 
      ] 
    ] 
+0

是不是Rebol 3允许钩错误,如果可能的话,在Windows系统中可以拦截任何事件的任何事件? – 2009-12-10 21:09:18

+0

但是会尝试你的解决方案,因为我仍然在Rebol 2 :) – 2009-12-10 21:10:03