Visual Studio Code のデバッグ設定
Node.js
でのデバッグの設定方法をメモする
launch.json作成
サイドバーのデバッグボタンからcreate a launch.json file
を選択
Node.js
を選択
.vscode
フォルダとlaunch.json
が作成される
このファイルに対してデバッグの設定を記述する
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${workspaceFolder}/app/src/index.ts",
"outFiles": [
"${workspaceFolder}/**/*.js"
]
}
]
}
runtimeArgs
にデバッグする実行ランタイムを指定する
あとはブレークポイントを貼って、デバッグを実行すればOK
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "TypeScript Program",
"skipFiles": [
"<node_internals>/**"
],
"runtimeArgs": ["-r", "ts-node/register"], # runtimeArgs を追加する
"program": "${workspaceFolder}/app/src/index.ts",
"outFiles": [
"${workspaceFolder}/**/*.js"
]
}
]
}
Reference
Debugging in Visual Studio Code
Node.js debugging with Visual Studio Code
TypeScript debugging with Visual Studio Code