Depuración de scripts Groovy que se ejecutan en un ScriptEngine desde Eclipse

Tengo un script Groovy que se ejecuta de esta manera:

File scriptFile = ...;
ScriptEngine engine = ...;
String script = FileUtils.readFileToString(scriptFile);
Object evalResult = engine.eval(script, bindings);

Como era de esperar, el punto de interrupción establecido en el archivo de script no se activa. ¿Qué puedo cambiar para que funcione? El script debe ejecutarse en el contexto del programa más grande (sin configuración de inicio por separado), ya través de unScriptEngine, y el archivo solo se conoce en tiempo de ejecución.

Respuestas a la pregunta(2)

Su respuesta a la pregunta