如何配置 JetBrains 产品以调试需要设置上下文值的 CDK TypeScript 应用程序?

How can I configure JetBrains products to debug CDK TypeScript applications that require a context value to be set?

我有一个 CDK 应用程序,我在其中获取上下文值,例如:

const stage: StageType = app.node.tryGetContext('stage');

我按照 JetBrains 文档使用 ts-node 设置 运行 配置,但是上下文是由 CDK CLI 创建的。我的代码无法 运行 具有必要的上下文值。

是否有调试方法,使用 CDK CLI 启动应用程序?

我最近遇到了同样的问题,刚刚发现了一种通过 WebStorm 调试 CDK 命令的方法。

而不是通过 node 调试通过 npm 调试。在我的 package.json 中,我有一个 cdk 的脚本,它只运行 cdk (我认为这是 CDK 的标准?)。

然后对于 WebStorm 配置,使用 run 命令和 cdk 脚本。在参数中你现在可以传递 synth -- -c stage='myStageContext'