株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

Sam CLIを使ってPython3.9のアプリを作っているとします。
また、Imageベースで構成します。

まず、コード側の仕込み。

ptvsdをSamのイメージ内にインストールします。

requirements.txt

app.pyのimport文の続きに以下のデバッガを待機する設定を入れます。

これでコード側の準備はOK。

拡張機能のAWSToolKitをインストールします。

左ペインの「実行とデバッグ」の中にある、歯車マークをクリックして、launch.jsonを設定します。

自動的に生成してくれるかもしれないけど、これで行けた。

これで、準備OK。

では、デバッグしていきます。

コード内に、ブレークポイントを設定します。

ビルドして、5858をリモートデバッグポートに指定して起動します。
そうすると、CLIからはLambda関数の最初の部分でストップしているように見えているはず。

VSCodeのデバッグメニューから「▶️」をクリックすると、実行中のLambdaに対してデバッグ実行できるようになります。

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)