VSCode でnode.js やGolang をデバッグする方法

VSCode でnode.js やGolang をデバッグする方法

VSCodeでlaunch.jsonファイルを構成することによってnode.jsやGolangをデバッグすることができます。

launch.jsonを開くには、「デバッグ」-「構成を開く」を選択します。

以下のようなファイルが開きます。

{
  // IntelliSense を使用して利用可能な属性を学べます。
  // 既存の属性の説明をホバーして表示します。
  // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${workspaceFolder}\\index.js",
      "showLog": true
    }
  ]
}

typeには、”node”や”go”を指定します。

“request”には、”launch”か”attach”を指定します。

“name”には、タスクの名前を指定します。

“program”には、デバッグしたいプログラムを指定します。

${workspaceFolder}は、VS Codeを開いたフォルダを指します。

${file}は、今開いているアクティブなファイルを指します。

Lambdaのnode.jsをテストする

Lambdaのexports.handlerのasync functionをデバッグするには以下のように記載すればF5でデバッグできます。

exports.handler = async (event) => {
  console.log(event);
  const response = {
    statusCode: 200,
    body: JSON.stringify('Hello from Lambda!'),
  };
  response.body = 'aiueo';
  return response;
};

exports.handler('test') // これでasync functionを実行する
.then(e=> {
  console.log(e); // async functionの戻り値を表示する
});

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました