可以使用VS Code的Javascript调试器来调试节点11的新“工作线程”吗?辅助线程是根据Web工作者建模的,其顶部具有少量额外功能,并且可以从新的worker_threads软件包中获得(请参阅https://nodejs.org/api/worker_threads.html)。除了节点的子进程外,还可以以SharedArrayBuffers的形式与工作线程共享内存。
我的VS Code启动配置如下所示:
{
"type": "node",
"request": "launch",
"name": "Mocha Tests",
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
"runtimeArgs": [
"--experimental-wasm-threads",
"--experimental-worker"
],
"args": [
"-u", "tdd",
"--timeout", "100000",
"--colors", "${workspaceFolder}/test"
],
"internalConsoleOptions": "openOnSessionStart",
"autoAttachChildProcesses": true
}
Run Code Online (Sandbox Code Playgroud)
我可以调试主节点脚本,但是“ autoAttachChildProcesses”标志在附加到派生的工作线程上无效,也没有在工作线程内部运行的代码中添加“ debugger”语句。
他们提到参考文档中的工作线程尚未支持“检查器”程序包,因此我想这可能解释了为什么。
面对所有这些困难,还有人能成功在VS Code中调试工作线程吗?
web-worker node.js visual-studio-code vscode-settings vscode-debugger
在最近发布的 iOS 版本中,苹果似乎改变了<input type="file">从相机胶卷中挑选视频的行为。过去,在视频文件交给网站之前,iOS 会将视频缩小到 720p,并将其转换为 H.264 (AVC)。
唉,现在情况已不再是这样了。Safari 现在“按原样”转发视频文件,并且不会对其进行转码。特别是,它不会将 HEVC 编码的视频转换为 H.264。
有没有办法使<input type="file">用户选择的视频仍然转码/缩小比例,即恢复到旧的行为?我尝试添加accept="video/*",但无济于事...