Depurando scripts do Groovy em execução em um ScriptEngine do Eclipse
Eu tenho um script Groovy que é executado assim:
File scriptFile = ...;
ScriptEngine engine = ...;
String script = FileUtils.readFileToString(scriptFile);
Object evalResult = engine.eval(script, bindings);
Não é novidade que o ponto de interrupção definido no arquivo de script não é acionado. O que posso mudar para que funcione? O script precisa ser executado no contexto do programa maior (sem configuração de lançamento separada) e por meio deScriptEngine
e o arquivo é conhecido apenas em tempo de execução.