【问题标题】:How do I simplify debugging nodejs in Eclipse?如何在 Eclipse 中简化调试 nodejs?
【发布时间】:2013-09-25 23:40:35
【问题描述】:

因此,对于您的第一个 NodeJS 项目,您从 ChromeDevTools 安装 V8 debugger for Eclipse

每当您在 Eclipse 中有一个新的 NodeJS 项目时,您基本上所做的就是复制您的 Debug Configuration 并进行两项更改:

  • 更改连接项目到本地目录的Source Mapper
  • 更改将项目连接到本地/远程主机的Source Mapper

这行得通,没问题。


但是Debug Configurations 的列表不断构建。您必须单击调试下拉菜单并从许多调试配置列表中选择适用于您当前项目的配置。

  • 没有更简单的方法吗?
    1. 有一个 NodeJS Debug Configuration 可以根据当前项目自动更改 Source Mappers 吗?要么;
    2. 保存项目所需的调试配置并将此特定配置绑定到当前项目的快捷键或调试按钮,这样您就不必每次都从列表中选择它?

因为我总是必须点击Debug As... 下拉菜单并选择正确的配置。

如果我只是单击Debug As... 按钮(小绿虫),我总是会得到这个:
即使我刚刚调试过。

【问题讨论】:

    标签: eclipse node.js debugging google-chrome-devtools v8


    【解决方案1】:

    尝试使用 nodeclipse http://www.nodeclipse.org/ 修复了许多 ChromeDevTools 错误。

    Nodeclispe 无法进行远程调试,请安装在其他 Eclispe 实例中或获取 Enide Studio http://sf.net/p/nodeclipse

    如果还不够,我很高兴分享我所知道的帮助您以您想要的方式更改 ChromeDevTools https://github.com/nodeclipse/nodeclipse-1/

    【讨论】:

    • 虽然这没有回答我的问题,但这些信息可能很有价值。但是你能详细说明你的答案吗? NodeEclipse 和 Eclipse 的 CDT/V8-Debugger 有什么区别? Enide Studio 有什么好处?它似乎做了 Eclipse 功能的一个子集。
    • NodeEclipse 集成了 CDT/V8-Debugger。无需配置,只需运行方式 -> 节点应用程序。内部 RunConfiguration 是自动创建的,CDT/V8-Debugger 和 JS Editor 中的断点是同步的。警告:不可能同时拥有未经修改的 CDT/V8-Debugger 和 Nodeclipse。 Enide Studio 是预装了一些插件的 Eclipse 发行版。你也可以从原版 Eclipse 开始。
    【解决方案2】:

    关于快捷键的第二个问题,请查看链接到Eclipse - How to assign key shourtcut command to Launch type (Run As type)的Q

    或者您可能想使用 Eclipse Runner http://marketplace.eclipse.org/content/eclipse-runner

    【讨论】:

      猜你喜欢
      • 2015-01-09
      • 2018-11-12
      • 1970-01-01
      • 2011-07-20
      • 2011-05-15
      • 2011-08-20
      • 1970-01-01
      • 2022-12-12
      • 1970-01-01
      相关资源
      最近更新 更多