【问题标题】:Debugging Javascript stored in a variable executed by Nashorn and IntelliJ IDEA调试存储在 Nashorn 和 IntelliJ IDEA 执行的变量中的 Javascript
【发布时间】:2017-01-25 20:51:15
【问题描述】:

我已将我的 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

虽然他们很有见地,但他们都没有真正的帮助。第二个链接很好地了解了如何使用 debugger; 在 Javascript 中设置断点并设置方法断点:

  • 类: jdk.nashorn.internal.runtime.ScriptRuntime
  • 方法:调试器

这样,执行过程实际上停止在线,但它停止在一个 Java 文件(属于上述类)中,从那里你无法访问 Javascript。

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

【问题讨论】:

  • 你找到方法了吗?

标签: javascript java debugging intellij-idea nashorn


【解决方案1】:

您是否尝试过从该 Java 方法“跳出”?应该出现在 JavaScript 代码的调试器语句中..

【讨论】:

  • 不,这一步会将您带到 java 代码,至少我无法从那里找到通往 Javascript 的路。但我确实找到了另一种在 IntelliJ IDEA 中实现它的方法,我会在第一次有机会时分享它,尽管它并不那么优雅,因为它需要将 JS 代码保存在一个临时文件中。
猜你喜欢
  • 2018-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多