Ich lade und leite JavaScript-Code dynamisch, der auf der Festplatte in einer YAML-Datei gespeichert ist. Ich würde gerne wissen, ob es möglich ist (mit intelliJ) den JS-Code zu debuggen, obwohl ich es nicht aus einer eigenständigen JS-Datei lade. Um das Problem Beschreibung zu vereinfachen, sollten Sie die folgenden Java-Code:Debuggen von dynamisch geladenem JavaScript-Code mit IntelliJ und der Nashorn-Engine
NashornScriptEngineFactory nashornFactory = new NashornScriptEngineFactory();
ScriptEngine engine = nashornFactory.getScriptEngine();
engine.eval("var a = 1 + 1;\nprint(a);");
Wie stelle ich einen Haltepunkt in Zeile zwei (der „print“ Funktionsaufruf) und wie untersuche ich den Wert der Variablen „a“? Wenn dies nicht möglich ist, was wäre die beste Problemumgehung?
upvoted, aber ich dachte ein wenig länger ... Wie verbinden Sie sich mit der NashornScriptEngine? Tut IntelliJ es? –