У меня есть обертка для scala REPL api (ILoop и т. Д.), Используя классы refactored 2.9.x.прерывание REPL ILoop программно
это хорошо работает.
, как это инструмент поставляется пользователям, возможно, пользователь будет вводить что-то вроде:
while(-1 < 1) {}
как может пролом пользователя из currentlly исполняемого кода?
другие сообщения говорят о
<ctrl> + <c>
вид работы на некоторых платформах при соответствующих привязок клавиш.
проверяет scala REPL api и любые доступные документы, это не опасно, как на самом деле реализовать это.
На платформах Unix ctrl c просто отправит сигнал SIGINT вашему процессу. Это зависит от того, как вы справляетесь с этим. – foowtf
Улавливание сигнала не является проблемой. но однажды пойманное в ловушку, какое место в ILoop или в другом соответствующем классе, я пытаюсь прервать текущую текущую команду. –