【问题标题】:Nodeclipse debugger ignoring breakpointsNodeclipse调试器忽略断点
【发布时间】:2014-04-03 12:24:01
【问题描述】:

我正在使用带有 nodemon 的 Nodeclipse 0.10,但是当我尝试调试我的脚本时,它不会在我的任何断点处停止。我已经看过thisthis 的回答,但没有帮助。

有时它会在 nodemon 的第一行停止,有时它会从 V8 虚拟机给我一个超时错误,有时它根本不做任何事情。

这是我迄今为止尝试过的:

  1. 我尝试了“节点应用程序”和“带监视器的节点”,但都没有工作。
  2. 从首选项页面中删除了 nodemon,但是 Eclipse 只是抱怨它缺少 nodemon 路径并且不会启动我的脚本(即使我选择“节点应用程序”)
  3. 从命令行运行 node --debug-brk=5858,然后尝试将 Eclipse 调试器附加到它
  4. 尝试从工具栏按钮(我的个人默认设置)以及右键单击脚本文件后从上下文菜单启动调试 - 只是让它停在脚本的 module.exports
  5. eclipse --clean

这些都不起作用。附带说明一下,我在安装 Nodeclipse 时没有将它安装到新的 Eclipse 环境中,因为我花了很长时间将现有的配置到我喜欢的位置,我宁愿能够保持它。

以前有人处理过这个问题吗?

【问题讨论】:

  • 你是如何配置nodemon的?

标签: node.js debugging v8 nodeclipse nodemon


【解决方案1】:

已经有 0.11 版,其中有一些 improvements。您可以在Enide Studio 2014 内试用。当然,无论是全新的还是更新的 Nodeclipse 版本都没有关系。

您应该注意 Nodeclipse 控制台消息,尤其是当有问题时。你会知道实际的node 命令正在执行。而且我想不会有--debug-brk=5858

右键单击启动的文件,选择属性或按Alt+Enter, 然后如果在运行/调试设置中看到 2 个或更多启动配置,请删除全部或部分。它们是在首次启动时自动创建的(在 Nodeclipse 控制台中带有消息)

我目前是 Nodeclipse 项目负责人,但我不会继续支持 nodemon,因为我没有使用它。我会很感激 feedback, research and suggestion 关于如何改进这个流程。

【讨论】:

  • 这是 Nodeclipse 控制台必须说的:/opt/nodejs/bin/node --debug-brk=5858 /home/chris/Programmieren/workspace/HelloWorld/app.js --tea-pot-mode,所以我认为它正在启动调试器。昨晚,我卸载了所有 JDK,安装了最新的 Oracle Java 7 JDK,然后重新安装了 Eclipse Kepler 和 Nodeclipse,它仍然没有在断点处停止(使用 debug-brk 时的第一个除外而不是debug)。我很茫然……
  • 不需要卸载JDK,只需配置小应用使用wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3Fdebug选项无法调试,因为应用可以在10ms内完成,而调试器需要100ms连接。请参阅 F1 内置或在线帮助调试页面github.com/Nodeclipse/nodeclipse-1/blob/master/…
【解决方案2】:

好吧,这真是太愚蠢了……不知何故,“跳过所有断点”已在 Eclipse 的“运行”菜单中激活。它现在正在工作。

感谢大家的帮助。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 2020-06-23
    • 2014-01-14
    • 2013-04-03
    • 2015-01-28
    相关资源
    最近更新 更多