デバッグ
Dockerに開発用のコンテナを立ててますが、VSCodeでアタッチせずにコードを書いています。
コンテナにはシェルから接続し、npm run devしているだけ。
コンテナのメモリを結構抑えてて、リモートコンテナで開発するとコンテナのメモリがかつかつになるので、苦肉の策として・・・。
デバッグする際は、npm run devした後に、デバッガを起動してアタッチするだけ。特に特別なことはしていないです。 9229ポートで動くため、開放は忘れずに。
.vscode/launch.json
{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "attach", "name": "Attach to Container", "port": 9229, "address": "localhost", "localRoot": "${workspaceFolder}", "remoteRoot": "/app" } ] }