调试存储在由Nashorn和IntelliJ IDEA执行的变量中的Javascript

时间:2017-01-25 20:51:15

标签: javascript java debugging intellij-idea nashorn

我已将我的Javascript从数据库(例如)加载到String对象中,而我可以执行它,我想知道如何在IntelliJ IDEA中调试它??

到目前为止,我已阅读以下主题:

  1. Debugger for JDK8’s Nashorn JavaScript in IntelliJ IDEA 13.1
  2. Debug dynamically loaded JavaScript code with IntelliJ and the Nashorn engine
  3. Remote debugging of nashorn scripts with NetBeans IDE using "debugger" statements
  4. 虽然他们很有见地,但他们都没有帮助。第二个链接有一个很好的想法,如何使用debugger;在Javascript中设置断点并设置方法断点:

    • 类: jdk.nashorn.internal.runtime.ScriptRuntime
    • 方法: DEBUGGER

    这样,执行过程实际上就停止了,但它停在了一个Java文件(属于上面提到的类)中,从那里开始,你就无法使用Javascript。

    那么有什么方法可以在内存中调试Javascript吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用该Java方法“退出”?应该落在JavaScript代码的调试器语句中..