Debug dynamisch geladenen JavaScript-Code mit IntelliJ und der Nashorn-Engine

Ich lade und führe dynamisch JavaScript-Code aus, der auf der Festplatte in einer YAML-Datei gespeichert ist. Ich möchte wissen, ob es möglich ist (mit intelliJ), den JS-Code zu debuggen, obwohl ich ihn nicht aus einer eigenständigen JS-Datei lade. Berücksichtigen Sie den folgenden Java-Code, um die Problembeschreibung zu vereinfachen:

NashornScriptEngineFactory nashornFactory = new NashornScriptEngineFactory();
ScriptEngine engine = nashornFactory.getScriptEngine();
engine.eval("var a = 1 + 1;\nprint(a);");

Wie setze ich einen Haltepunkt in Zeile zwei (Funktionsaufruf "print") und wie überprüfe ich den Wert der Variablen "a"? Wenn dies nicht möglich ist, was wäre die beste Lösung?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage