以下是我的表现:
https://github.com/joyent/node/wiki/Using-Eclipse-as-Node-Applications-Debugger
但是在“现在通过点击”新建“按钮开始进行新的调试配置之后的图像中:”
我的形象与众不同。
然而,当我运行调试时,我得到“无法连接到独立V8 VM连接超时”错误;
在调试配置中,我从未将主文件设置为在服务器启动时运行。所以必须缺少某些东西......
我还有一个小问题......
当我运行“node --debug dbgtest.js”代码时,它可以工作......我做错了什么?
非常感谢
答案 0 :(得分:5)
你没有做错任何事。当然,如果你没有运行node --debug dbgtest.js
,调试器将无法连接,默认为端口5858.它根本无法连接。
您可以指定不同的端口:node --debug[=port] dbgtest.js
,因为它也在wiki链接的开头说明。
答案 1 :(得分:3)
这是最新版本的节点与Eclipse JDST node.js调试器不兼容的问题。
使用节点8.9.4时,我在Eclipse中遇到相同的错误。在Eclipse中尝试了很多东西,没有任何效果。
所以我尝试从2016年中期发布node.js版本4.8.7。这是在宣布Eclipse JSDT /节点集成时发布的(http://www.eclipse.org/community/eclipse_newsletter/2016/may/article3.php)。该版本的node.js适用于最新的Eclipse版本。
这可能是一个很小的问题。最新版本会生成以下消息:“弃用警告:node --debug
和node --debug-brk
无效。请改用node --inspect
或node --inspect-brk
。”它是作为警告给出的,但也许这就是底层问题,也许node.js在看到--debug时放弃了。不幸的是,我无法在不改变代码的情况下看到如何在Eclipse中更改它。
最新版本的节点是版本7.从8.0.0开始,它不起作用。
答案 2 :(得分:0)
使用nodejs版本8删除了旧的调试接口,并使用了一个新接口,该接口是通过--inspect
而不是--debug
控制的。
AFAIK没有使用新界面的eclipse插件。现在可以使用chrome浏览器完成调试,只需在www上搜索“使用Google Chrome调试Node.js”