背景
Node.js を学び始め、Visual Studio Code でデバッグをし始めたところ、下のようなエラーが出た
なんだこれ?となったので、その解決法を記録
理由
単に、built-in Node.js Debugger が停止してしまっているので、Object として Console.log(Object) とした場合の 'variables' が表示出来ない。ってことだった。
Debug 中にコード上で、Object を Hover Over させるのと同様ってことですね。
回避策
console.log(Object) をした後 ~ 終了 までの間のどこかに Brake Point を設定しておくことで、
デバッグコンソールにオブジェクトを表示した際に、built-in Node.js Debugger を生かしておけば OK
欲しかった設定はない
自動で Break Point 設定出来ないのかなと Launch.json 設定を調査したが・・
stopOnEntry: 起動直後に Brake Point を仕掛ける
はあったが、stopOnExit は無かった・・
あとがき
Windows Terminal で npm コマンド動かしてくつもりだったけれど、デバッグ考えるとやっぱり Visual Studio Code を使うことにした。
ということで、デバッグに役立つ情報を調べてまとめていきたいね。