【发布时间】:2014-02-05 14:38:45
【问题描述】:
当我以node --debug . -c=config-name 选项启动我的节点应用程序时,没有任何关于侦听任何端口的消息。
另外,如果我运行netstat -tlnp,我看不到任何应用程序侦听端口 5858。
由于这个原因,我不能使用任何调试器,例如 node-inspector 或 intellij Idea 节点插件。
有什么办法可以解决吗?
【问题讨论】:
-
您可以剪切和粘贴您在终端中看到的内容吗?此外,节点解释器没有
-c标志。 -
可能你的程序已经退出了?使用 --debug-brk 先停止执行
-
不要在 debug
node debug . -c=config-name前面使用 -- 看这里的例子nodejs.org/api/debugger.html#debugger_debugger -
--debug-brk 不会改变任何东西(在这种情况下程序不是 stat 除外)。所以我以这种方式运行它:
vagrant@precise64:~$ node chat.js --debug-brk但是没有任何输出。对于 netstat:vagrant@precise64:~$ sudo netstat -tlnp|grep 5858,也没有输出。为什么调试现在可以在我的主机上工作(当我问问题时没有工作)。但它在流浪环境中不起作用。我知道node debug .做什么,但这不是我需要的。 -
node chat.js --debug-brk将不起作用,因为调试语句被传递给您的脚本,而不是节点。它需要先出现,例如node --debug-brk chat.js
标签: javascript node.js debugging remote-debugging javascript-debugger