首页 > 解决方案 > 如何在 vscode 中调试子进程?

问题描述

execa用来在 index.js 中生成一个子进程,但我无法调试生成的文件(log_ok.js)。这是代码,有人知道如何调试吗?

index.js

const execa = require('execa');

execa('node', ['./log_ok.js'], { stdio: 'inherit' })

和我的launch.json:

{
      "type": "node",
      "request": "launch",
      "name": "debug",
      "program": "${workspaceFolder}/index.js",
      "autoAttachChildProcesses": true
    }

./log_ok.js

console.log('ok')

标签: node.jsdebuggingvisual-studio-codesubprocessspawn

解决方案


您可以尝试“附加”请求(请参阅https://code.visualstudio.com/Docs/editor/debugging#_launch-versus-attach-configurations),并使用检查端口执行子进程


推荐阅读