首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Node.js:如何连接到正在运行的进程并使用控制台调试服务器?

Node.js:如何连接到正在运行的进程并使用控制台调试服务器?
EN

Stack Overflow用户
提问于 2012-10-24 23:34:40
回答 3查看 38K关注 0票数 49

我使用“永远”来运行我的应用程序。我想附加到运行环境来检查我的应用程序。那么我能做什么呢?

EN

回答 3

Stack Overflow用户

发布于 2018-03-04 17:45:43

对我来说,运行节点版本6.9.10,我必须:

kill -USR1 <node-pid>

然后

node debug -p <node-pid>

对于此版本的节点,node inspect -p <node-pid>命令失败。

票数 7
EN

Stack Overflow用户

发布于 2012-10-25 22:22:00

您可以将REPL添加到您的应用程序。例如,如果您添加了一个REPL来侦听本地主机端口5001,您可以照常启动您的应用程序,并使用telnet:telnet localhost 5001登录。这将把你带到一个提示,在那里你可以直接与你的应用程序交互。

或者,如果你需要在你的应用程序到达某个状态时“暂停”,你需要在你想要那些断点的代码区域添加"debugger;“行,然后在debug模式下启动应用程序。

希望这能有所帮助。

票数 5
EN

Stack Overflow用户

发布于 2014-10-15 00:58:17

即使这是一个古老的问题,也有一种更简单的方法,那就是将参数传递给节点:

代码语言:javascript
复制
forever start -c 'node --debug-brk' main.js

如果不想等待附加调试器,请将--debug-brk替换为--debug

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

https://stackoverflow.com/questions/13052548

复制
相关文章

相似问题

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