toggleBreakpointsTargetFactory指定的ID已被注册
Node.jsdebugging不起作用,开箱即用。
在全新安装的Kepler SR1 Build id:20130919-0819上,在64位Windows 7上,我使用Eclipse Marketplace安装了Nodeclipse和Enide 0.6。
我在一个新的工作区中创build了一个新的Node-Express项目。 在Project Explorer中,我右键单击app.js并select“debugging为 – >节点应用程序”。
控制台显示:
C:\ Program Files(x86)\ nodejs \ node.exe –debug-brk = 5858 F:\ workspace \ test \ app.js
但node.exe立即死亡,并popup一个对话框“启动委托…”,然后是一个错误对话框:“启动STANDALONE_V8”遇到了问题。 (我猜测node.exe已经退出,所以没有V8的实例供debugging器连接。)
日食错误日志显示一个错误:
org.eclipse.debug.ui.toggleBreakpointsTargetFactory扩展未能加载断点切换目标,因为指定的ID已被注册。 指定的ID是:org.chromium.debug.ui.ChromiumToggleBreakpointTargetFactory
这同样的顺序完美地运行在同事的机器上。 我的机器上的这个断点目标ID是在哪里注册的,我该如何清除它? 还有什么我可以尝试?
这是#72问题
-
首先尝试将JDK更新到最新的7.u40 http://www.oracle.com/technetwork/java/javase/downloads/index.html
-
那么如果没有解决,卸载Nodeclipse核心,然后再次安装
-
Nodeclipse版本不像以前那样重要,我也看到了这个0.4的错误
通过确切步骤解决问题的报告: https : //github.com/Nodeclipse/nodeclipse-1/issues/72#issuecomment-25942319
试试Enide Studio https://sourceforge.net/projects/nodeclipse/files