如何使用Nashorn调试JavaScript程序?

我需要能够调试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.

任何建议/链接将是最欢迎的.
提前致谢.

解决方法:

您可以在Intellij IDEA中调试代码.

http://blog.jetbrains.com/idea/2014/03/debugger-for-jdk8s-nashorn-javascript-in-intellij-idea-13-1/

此外,您可以尝试使用Askari.这是一个原型,可让您逐步浏览JavaScript代码

https://github.com/wickund/nashornexamples/tree/master/askari

干杯,
维克

上一篇:linux-使用-O1和内联汇编程序的GCC分段错误


下一篇:在Linux下,是否可以对可执行文件已被删除的进程进行gcore?