Node.js 节点检查器不会将自身附加到应用程序

Node.js 节点检查器不会将自身附加到应用程序,node.js,google-chrome,vagrant,node-inspector,node-debugger,Node.js,Google Chrome,Vagrant,Node Inspector,Node Debugger,我已尝试使用以下方法启动节点检查器: node-inspector node-inspector & 我已尝试使用以下方式启动我的应用程序: node --debug ./bin/www node --debug-brk ./bin/www 我正在从一个vagrant框中运行应用程序,我在该框中为端口3000使用了端口转发,并在我的windows PC上运行节点检查器。我已尝试禁用所有Chrome扩展,我也尝试过删除并重新安装节点检查器。我尝试过将调试器消息添加到我的文件中

我已尝试使用以下方法启动节点检查器:

 node-inspector
 node-inspector &
我已尝试使用以下方式启动我的应用程序:

 node --debug ./bin/www
 node --debug-brk ./bin/www
我正在从一个
vagrant
框中运行应用程序,我在该框中为端口3000使用了端口转发,并在我的windows PC上运行
节点检查器
。我已尝试禁用所有Chrome扩展,我也尝试过删除并重新安装
节点检查器
。我尝试过将
调试器
消息添加到我的文件中

当我打开节点检查器时,我总是会看到这个窗口,它不会加载任何应用程序文件来设置断点。节点检查器的名称

我还尝试禁用我的防病毒软件(Avast),但没有成功,我尝试转发端口
5858

我已经尝试启动默认调试器,它只是说连接…:

  node debug localhost:5858

如何理解问题所在以及如何解决问题?

您还需要将端口5858从vagrant box转发到pc。或者,启动vagrant内部的node inspector并转发其web端口(默认为8080)

我可以同时启动
vagrant
框中的
应用程序
节点检查器
吗?我已经在转发5858端口了,这似乎对我不起作用是的,你可以。你只提到你正在转发端口3000POST之后,我想,我开始转发
5858
,你能告诉我
web端口和
debug端口是什么吗,我已经决定我不想阻止8080,所以我想在
3007
上运行它,所以我正在尝试
vagrant@precise32:~/app$node debug./bin/www--debug port 3007--web port 3000节点检查器现在可以从http://localhost:8080/debug?port=5858 调试
/bin/www`debugger侦听端口5858`节点检查器通过tcp:5858使用v8调试器协议与调试器代理和web浏览器进行对话(节点检查器本身充当web服务器)5858这里是调试器端口和8080-web端口(指向浏览器以连接到检查器的端口)。看起来您需要在脚本之前传递端口号,以便节点调试将它们视为自己的参数而不是脚本参数:
node debug--debug port 3007--web port 3000./bin/www