Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 是否在运行节点应用程序上启动调试会话并连接节点调试器?_Node.js_Debugging - Fatal编程技术网

Node.js 是否在运行节点应用程序上启动调试会话并连接节点调试器?

Node.js 是否在运行节点应用程序上启动调试会话并连接节点调试器?,node.js,debugging,Node.js,Debugging,我听过很多谣言,说可以通过将SIGUSR1传递给应用程序,在正在运行的节点应用程序上创建调试会话 这意味着我不必用node debug app.js启动应用程序,就可以将调试器附加到应用程序上 如何将SIGUSR1发送到我的应用程序,然后将调试客户端连接到进程?如果我可以在Docker容器中只使用节点如何发送SIGUSR1 使用kill-l查看信号列表 在我的例子中,USR1对应于10 ps查找我要向其发送信号的进程 kill-10 调试会话现在已打开 附加调试器。 节点调试本地主机:5858

我听过很多谣言,说可以通过将
SIGUSR1
传递给应用程序,在正在运行的节点应用程序上创建调试会话

这意味着我不必用
node debug app.js
启动应用程序,就可以将调试器附加到应用程序上

如何将
SIGUSR1
发送到我的应用程序,然后将调试客户端连接到进程?如果我可以在Docker容器中只使用
节点

如何发送
SIGUSR1
  • 使用
    kill-l
    查看信号列表
  • 在我的例子中,
    USR1
    对应于
    10
  • ps
    查找我要向其发送信号的进程
  • kill-10
  • 调试会话现在已打开
  • 附加调试器。
  • 节点调试本地主机:5858
  • 5858
    是旧版调试器的默认端口。在
    node8
    中,发送
    USR1
    将激活新的
    inspector
    协议,但在此之前,您可以在实时应用程序上启动和连接调试器


    查看此空间以获取更新信息:

    当我自己在网上找不到答案时,我偶尔会使用StackOverflow作为笔记设备。我只是在填补文档中关于一个非常有用的案例的空白。希望对你有帮助。