使用 WebStorm 调试 Node.js CLI 工具;如何?

Debug a Node.js CLI tool with WebStorm; How?

我正在尝试使用 TypeScript 创建一个 CLI 工具,并使用 WebStorm 作为我的 IDE。尽我所能,我似乎无法使调试功能正常工作。基于此 tutorial,我开始了我的 Node.js CLI 编程冒险。我能够通过 运行ning npx tsc 转换 TS 源代码,并且能够从 CLI 运行 生成的 JS 文件。我还可以从 WebStorm 中的 运行 配置中 运行 它。我不能做的是调试。我试过设置断点并将其 运行 设置为调试配置。我已经尝试 运行 使用 --inspect-brk 选项和单独的“附加到节点。js/Chrome”配置(所有网络地址和端口看起来都符合标准)。我已经知道它说“附加调试器”。但它永远不会在 IDE 中的任何断点处停止。我在这里错过了什么?

您需要确保在将 Typescript 编译为 JavaScript 时启用 sourcemaps 生成,以便能够调试您的代码。要创建它们,请将 "sourceMap": true 添加到您的 tsconfig.json

有关详细信息,请参阅 https://www.jetbrains.com/help/webstorm/running-and-debugging-typescript.html