【问题标题】:Debug javascript using Eclipse使用 Eclipse 调试 JavaScript
【发布时间】:2013-01-13 07:16:22
【问题描述】:

好的,这是一个问题……嗯,我在其他任何地方都没有看到像这样的问题……

我需要通过 Eclipse (Helios) 调试一个 javascript 文件...但是,这还不是全部,该 javascript 文件由运行 (Mozilla) SpiderMonkey 的第三方应用程序 (C/C++) 调用以执行 js文件。

我需要以某种方式将 Eclipse 连接到此应用程序并获取调试符号。或者,类似的东西......

有人见过这样的东西吗?有什么建议吗?

[编辑]

场景:

应用程序 (consoleApp.exe) 运行嵌入的 JavaScript 引擎 SpiderMonkey。 我需要从 Eclipse IDE 附加应用程序进程并调试 SM 正在运行的当前 javascript 源。

谢谢!

[谢谢!!!]

对于任何提出想法/评论/想法来回答这个问题的人。我想出了我必须做什么,但是,这将是困难的。我需要要求修改应用程序核心以公开来自 SpiderMonkey 和 JSD 的调试信息。并编写一个 Eclipse 插件(或修改Pistol,也许)到
遵守我想做的。再次感谢大家。

【问题讨论】:

  • 使用webstorm(基于intellij/idea)我可以调试node.js。所以应该是可以的。我认为你需要一些调试版本的蜘蛛猴。然后你需要在 Eclipse 中设置你的调试运行配置。基本上你调用spidermonkey的调试版本,然后调用你的js文件。
  • 对不起...不行,不行... =/

标签: javascript c++ eclipse debugging spidermonkey


【解决方案1】:

您可以在“工具”选项下尝试 Firbug 或 Firefox Web 开发者工具。

在 Eclipse 中:

JavaScript 开发工具 (JSDT) - Eclipse.org

www.eclipse.org/webtools/jsdt/

【讨论】:

    【解决方案2】:

    我对此不太确定,但您可以查看this 要么 Google Chrome Developer Tools for Java 允许使用 Chrome 进行调试。

    【讨论】:

      【解决方案3】:

      看起来Piston 完全符合您在原始问题中的要求,尽管您不能像在说明中那样直接使用它来调试您的可执行文件。不幸的是,它看起来也很难设置。

      【讨论】:

      • 是的...我已经看过活塞...而且,真正的问题是,我提到的应用程序没有发出调试符号或断点标记或任何东西...(我明白了仅在星期五提供此信息...非常酷...估计就在明年……反正……非常感谢……
      • 我不确定这个应用程序有多复杂,但另一种选择是制作一个使用嵌入式 Rhino 的 java 版本,可能带有模拟对象,我认为它更容易设置用于调试.
      【解决方案4】:

      Eclipse 在调试选项下是否有类似于 .Net 的“附加到进程”的功能?这样,您可以使用 firebug 轻松调试客户端,并且无论何时执行服务器脚本,您的 eclipse 都会像从那里执行一样对其进行调试。

      【讨论】:

      • 附加到进程如何让您使用萤火虫?我很想知道如何做到这一点,如果您发布详细说明,我会投票赞成。
      • 是的,Eclipse 可以附加到一个进程进行调试,但是,如果主应用程序没有公开调试信息 - 这里我说的是解释的 javascript - 你无能为力.. . =/
      猜你喜欢
      • 1970-01-01
      • 2010-10-11
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-10
      • 2012-01-01
      • 2011-07-30
      相关资源
      最近更新 更多