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の戻り値を表示する
});

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^

コメント