1

VS Code を使用して、ローカルに構成された AWS SAM (サーバーレス アプリケーション モデル) CLI で Lambda 関数を記述しています。このコマンドsam init --runtime nodejs12.x --nameを使用してこのプロジェクトを開始しました

このコマンドを実行した後、サンプルの hello-world プロジェクト スキャフォールドを取得し、Run Locally|などのオプションを確認できます。ローカルでデバッグ | このスクリーンショットのように構成します:-

ここに画像の説明を入力

このオプションは、VS Code エディターにインストールされている「Code Lens」プラグインを使用して提供されると思います。このオプションをローカルで使用して、独自のコードを記述してデバッグすることができましたが、しばらくすると、このオプションは次のように消えました:- ここに画像の説明を入力

これで、デバッグ モードで Lambda コードを実行できなくなりました。このコマンドを実行することにより:- sam local invoke --event sam local invoke --no-event

Lambda は通常どおりローカルで実行されていますが、デバッグ モードでは実行されていません。新しい AWS SAM プロジェクトを作成すると、オプションが表示されますが、コードには表示されなくなりました。Code Lens や SAM Serverless Template と関係がありますか?

助けてください:- オプション A) このオプションを有効にするには オプション B) AWS SAM で Lambda をデバッグモードで実行するための同等のコマンド

ありがとうございました、

4

2 に答える 2

1

サンダーというツールがあります。Lambda のリアルタイムをデバッグできる VSCode 用のプラグインがあります。ここから確認できます: https://marketplace.visualstudio.com/items?itemName=thundra.thundra-debugger

于 2020-05-19T13:15:04.323 に答える