【发布时间】:2014-05-03 06:56:49
【问题描述】:
这感觉真的很傻,但我无法让节点检查器/node-debug 工作。
说明说要执行 npm install 然后运行 node-debug web.js。所以我就这么做了。现在我打开了一个可爱的浏览器窗口,向我展示了带有断点的代码......并且不知道使用哪个 url 来实际访问代码。
检查员在http://localhost:8080/debug?port=5858,终端说:
> node-debug web.js
debugger listening on port 5858
Node Inspector is now available from http://localhost:8080/debug?port=5858
Debugging `web.js`
...
我已经尝试访问localhost:5000(这是我的express.js 端口),但是如果我没有单独的node web.js 实例正在运行,那么它要么失败,要么如果我有另一个正在运行但它会成功不会触发检查器中的任何断点。
当我转到http://localhost:5858/ 时,我得到:
远程调试会话已激活
当我转到http://localhost:8080/ 时,我得到:
无法获取/
(/ 路径通常在我的服务器上完全有效。)
【问题讨论】:
-
默认
node-debug以--debug-brk模式启动应用程序。这会在第一行停止您的应用程序(快递未启动)。您可以使用node-debug --no-debug-brk看到node-debug --h了解更多信息 -
哦!我认为这才是真正的答案。如果你添加它,我会接受它。
标签: javascript node.js debugging node-inspector node-debugger