在运行节点应用程序启动debugging会话并附加节点debugging器?
我听到很多关于能否通过将SIGUSR1
传递给应用程序来在正在运行的节点应用程序上创builddebugging会话的传言。
这意味着我不必为node debug app.js
启动一个应用程序,以便将debugging器附加到它。
如何将SIGUSR1
发送到我的应用程序,然后将debugging客户端连接到进程? 如果我可以在只有node
的Docker容器中执行此操作,这将特别有帮助。
如何发送SIGUSR1
- 使用
kill -l
查看信号列表。 - 在我的情况下,
USR1
对应于10
。 -
ps
find我要发送信号的过程。 -
kill -10 <pid>
- debugging会话现在打开。
附加debugging器。
-
node debug localhost:5858
5858
是传统debugging器的默认端口。 在node8
发送USR1
将激活新的inspector
协议,但在此之前,这是如何启动和连接debugging器的实时应用程序。
观看此空间以获得更新: https : //nodejs.org/en/docs/guides/debugging-getting-started/
- Node.js Express mongoose查询查找
- 使用Eclipsedebuggingnode.js应用程序
- 在VirtualBox CentOS机器上的node.js,没有连接?
- 如何logging和跟踪NodeJS事件和事件处理程序的调用?
- 用节点检查器debuggingkarma-jasminetesting
- 当debuggingNPM脚本时,WebStormdebugging器不工作,并说退出代码为-1073741510(0xC000013A:被Ctrl + C中断)
- 用WebStorm和Node JS打破exceptiondebugging
- 如何发送HTTP请求到v8debugging器?
- 无法使节点debugging工作