我需要能够调试 Nashorn 运行的 JS 代码,即:
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine engine = sem.getEngineByName("nashorn");
engine.eval("load (\"src/com/sap/rdl/runjs/file.js\");");
现在我需要在 JS 文件中添加一个断点,并且能够以编程方式单步执行这些行(实现一个调试器)。
我知道 IntelliJ 和 NetBeans 实现了这一点,所以它应该是可能的,但我在 Nashorn 中找不到任何允许步进和/或映射行或变量的 API。
任何建议/链接都将受到欢迎。提前致谢。