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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント