Visual Studio代码调试器如何能够附加到已在运行的节点进程?
我只是使用npm start来运行我的节点应用程序,然后使用VS代码的"attach to process Id“启动配置来启动调试器。我不必使用--inspect或--debug标志启动我的应用程序。这到底是如何工作的呢?
npm start
--inspect
--debug
发布于 2020-09-02 15:15:02
可以在nodejs docs中找到
如果接收到SIGUSR1信号,
Node.js也将开始侦听调试消息。(SIGUSR1在Windows上不可用。)在Node.js 7和更早版本中,这将激活传统的调试器API。在Node.js 8和更高版本中,它将激活Inspector API。
VS代码将SIGUSR1发送到进程。从VS Code docs
SIGUSR1
调试器在发送USR1信号后尝试附加到此进程。使用此设置,调试器可以附加到未在调试模式下启动的已运行进程。
https://stackoverflow.com/questions/63700402
相似问题