2017-11-20 17 views
1

を接続していない、私はこのようなSAMは、ローカル始めています:Visual Studioのコード・デバッガは、SAMローカルにAWSのマニュアルに従って

$ sam local start-api -d 5858 

私は私のlaunch.jsonに

{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "name": "Attach to SAM Local", 
      "type": "node", 
      "request": "attach", 
      "address": "localhost", 
      "port": 5858, 
      "localRoot": "${workspaceRoot}", 
      "remoteRoot": "/var/task" 
     } 
    ] 
} 

しかし、次のしています「ランタイムに接続できないため、ランタイムが「従来の」デバッグモードになっている」というビジュアルスタジオデバッガを起動します。

Node.js 6とVisual Studioでこの問題が発生しているようですコードが見つかりませんでした...私はVisual Studioコードのバージョン1.18.1を使用しています

"プロトコル"を追加しようとしました:launch.jsonの設定に "レガシー"。また、-dの代わりに--debug-portを使ってみました。 私はWindows 10です。問題がWindows固有のものかどうかは不明です。

答えて

2

端末またはビジュアルスタジオコードの端末からsam localを実行する場合は、デバッグドロップダウンでブレークポイントを設定し、デバッグドロップダウンでlaunch.jsonの名前を選択してください。その後

https://github.com/awslabs/aws-sam-local#debugging-applications

、SAMローカルスタート-APIを起動します。 index.handler(nodejs6.10)

2018/01を起動

2018年1月12日午前7時17分29秒:あなたはAPIにエンドポイントを打ったとき、あなたはのような端末状態のものが表示されるはずです/ 12 7時17分29秒 の/ var /タスクとして/ユーザ/ 24グラム/ 1725_ecpo_lambdaをマウント:ROランタイム・コンテナ・デバッガ内で[::]に聞いて:あなたは、デバッガが待機していることを確認したら、8000

。デバッガの再生ボタンをクリックします。私は例外がないと信じていない限り、これは通常それ自身では拾わないことに気づいた。

私はビジュアルスタジオコードのバージョン1.19.1を使用しています。

別のポートを使用してみましたか?これは現在私の設定です:

{ 
    "version": "0.2.0", 
    "configurations": [ 
     { 
     "name": "Attach to SAM Local", 
     "type": "node", 
     "request": "attach", 
     "address": "localhost", 
     "port": 8000, 
     "localRoot": "${workspaceRoot}", 
     "remoteRoot": "/var/task" 
     } 
    ] 
} 
+0

ありがとうございます。私はそれをWebStormで動作させることができました。これは実際に私が選択したIDEです。しかし、時にはデバッガを接続するために複数回の試行が必要になることがありました。私は実際にSAM Localを一斉に放棄してしまいましたが、VSCで再度使用する必要がある場合は、今後あなたのメモを参照します。 –

関連する問題