Debuggen von Groovy-Skripten, die in einer ScriptEngine von Eclipse ausgeführt werden

Ich habe ein Groovy-Skript, das folgendermaßen ausgeführt wird:

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

Es überrascht nicht, dass der in der Skriptdatei festgelegte Haltepunkt nicht ausgelöst wird. Was kann ich ändern, damit es funktioniert? Das Skript muss im Kontext des größeren Programms (keine separate Startkonfiguration) und über a ausgeführt werdenScriptEngine, und die Datei ist nur zur Laufzeit bekannt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage