首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在sails.js中使用节点检查器?

如何在sails.js中使用节点检查器?
EN

Stack Overflow用户
提问于 2014-01-26 14:23:24
回答 2查看 4.5K关注 0票数 10

我想调试我的sails.js应用程序,但我不知道如何启动node-inspector

通常情况下,它会:

代码语言:javascript
复制
$ node --debug myapp.js

如果我正常运行我的帆应用程序:

代码语言:javascript
复制
$ sails lift --prod

然后启动node-inspector

代码语言:javascript
复制
$ node-inspector --debug-port 1337
Node Inspector v0.7.0-2
   info  - socket.io started
Visit http://127.0.0.1:8080/debug?port=1337 to start debugging.

我在检查器GUI中得到了这个错误:

代码语言:javascript
复制
Error: read ECONNRESET. Check there is no other debugger client attached to port 1337.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-26 17:32:45

如果我错了,请纠正我,但是,如果sails在端口1337上提升,则不能使用调试端口1337。

尝试指定不同的端口。

代码语言:javascript
复制
node --debug app.js
#this will lift sails on port 1337 and the default debug port i think its 5858
#start node-inspector, once it starts hit enter to put it into background
node-inspector &;
#visit http://127.0.0.1:8080/debug?port=5858

编辑刚刚确认此方法有效,而不是使用sails lift,而是使用节点在调试模式下启动app.js。节点检查器web运行在端口8080上,而调试器链接默认在端口5858上。

票数 6
EN

Stack Overflow用户

发布于 2014-01-27 17:22:15

从Sails0.9.8开始,您可以使用sailsd在调试模式下调用Sails,例如sailsd lift

-编辑--

看起来这没能变成0.9.8,我的错。要现在执行您自己的调试命令,请将以下内容保存到/usr/local/bin中作为sailsd (或您喜欢的任何东西):

代码语言:javascript
复制
#!/bin/sh
node --debug `which sails` $@

-编辑2 --

在Sailsv0.10.x中,您可以使用sails debug而不是sails lift在调试模式下启动Sails!

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21364537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档