【问题标题】:How VS Code debugger attaches to a node processVS Code 调试器如何附加到节点进程
【发布时间】:2020-09-02 07:08:19
【问题描述】:

Visual Studio Code 调试器如何附加到已经运行的节点进程?

我只是使用npm start 来运行我的节点应用程序,然后使用 VS Code “附加到进程 ID”启动配置来启动调试器。我不必使用--inspect--debug 标志来启动我的应用程序。这实际上是如何工作的?

【问题讨论】:

    标签: node.js vscode-debugger


    【解决方案1】:

    可以在nodejs中找到docs

    如果收到 SIGUSR1 信号,Node.js 也会开始监听调试消息。 (SIGUSR1 在 Windows 上不可用。)在 Node.js 7 和更早版本中,这会激活旧的调试器 API。在 Node.js 8 及更高版本中,它将激活 Inspector API。

    VS Code 向进程发送SIGUSR1。来自 VS 代码docs

    调试器在发送 USR1 后尝试附加到该进程 信号。使用此设置,调试器可以附加到已经 正在运行的进程未在调试模式下启动。

    【讨论】:

      猜你喜欢
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-27
      • 2017-04-04
      相关资源
      最近更新 更多