在 VS Code 中调试 Typescript Cloud Functions
从我的终端运行
firebase emulators:start --only functions,firestore --inspect-functions
。
我目前有这个
launch.json
:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "attach",
"name": "Typescript Functions",
"port": 9229,
"restart": true,
"skipFiles": ["<node_internals>/**"],
"outFiles": ["${workspaceFolder}/typescript-functions/lib/*.js.map"]
}
]
}
我的目的是调试服务器端端点,通过 POSTMAN 调用它。我一直在挖掘不同的文档和指南,但我无法准确找到有关必要的 Typescript 映射的演示或指南。
launch.json 位于根级别的
.vscode
文件夹内。然后我有我的 typescript-functions
文件夹,其中有一个 src
文件夹,其中包含所有 Typescript 代码。
然后,有一个
lib
文件夹,其中所有转译代码都存在于 javascript 中,并带有各自的源映射。
我错过了什么?
我一直在阅读不同的问题:
VS Code 中的函数调试
VS Code 未绑定断点:我们找不到对应的源位置
但不幸的是,目前还没有能力找到解决方案。我已经验证,如果我的代码是用 JS 编写的,调试器会按预期工作并正确停止执行,所以我的结论是我基本上错过了链接打字稿源映射的部分,以及调试器需要在哪里查看。
谢谢:)
回答如下: