我想在 visual studio code 中调试包含 async/await 的 js 文件,但它提醒我 vscode 不支持它。我该怎么做才能使 vscode 支持异步/等待?
最佳答案
截至目前,在 2019 年,最新的 VSCode 支持异步/等待调试,只是想分享解决方案,以防止 vscode 通过“async_hooks.js<”“进入”(按 f11)进入异步/等待方法/strong>"和 "inspector_async_hook.js"调试 nodejs 应用程序期间的文件。
方法:
1) 在vscode中按ctrl+p并输入“>launch”,选择“open launch.json”
2) 打开“launch.json”后,只需添加到配置部分:
"skipFiles": [
"inspector_async_hook.js",
"async_hooks.js"
]
或一些更通用的版本:
"skipFiles": ["<node_internals>/**"]
所以你最终的 json 应该看起来像这样:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}\\index.js",
"skipFiles": ["<node_internals>/**"]
}
]
}
完成这些步骤后,您可以在 Debug模式下按 F11 后看到真正的异步方法。
关于javascript - 如何在 Visual Studio 代码中调试异步/等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37771097/