node.js - 如何在 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')
解决方案
您可以尝试“附加”请求(请参阅https://code.visualstudio.com/Docs/editor/debugging#_launch-versus-attach-configurations),并使用检查端口执行子进程
推荐阅读
- javascript - React-native-arkit/ 如何使用 ARKit.Sprite 设置位置
- c++ - 创建和管理查找容器的正确方法
- javascript - 无法将生成的 jsPdf 发送到服务器
- c++ - 还使用“外部模板类”语法时模板类静态成员变量的特化
- bash - 用于组合图像堆栈的 bash 脚本。命令不存在
- c# - 为什么该方法不返回自定义异常消息
- spring-boot - 如何在@StreamListener 中添加日期条件
- ruby-on-rails - IO.read("#.../layouts/application.html.erb") 返回行 'application...s-track' 而不是 'application'
- elasticsearch - elasticsearch中聚合的排序结果
- swift - 创建实例时如何识别init?