こんにちは、monjaです。 思った通りに動くプログラムを書き続けることができるプロ・プログラマーになりたいと日々思っていたりいなかったりしますが、残念ながら時々思った通りに動かないプログラムを書いてしまうものです。プログラムは思った通りではなく書いた通りに動きますからね。 そんなとき、思惑と現実の乖離、つまりバグの原因を見つけて直す必要があるわけですが、ソースコードを読み直したり結果を見ても原因がピンと来ないときもあるものです。 とりあえずprintfデバッグ(JavaScriptならconsole.logデバッグですね)をするのも乙ですが、仕込みが面倒であったり、必要な情報を一発で表示できなくて数回実行しなおすハメになったり、原因発見で満足してprintfを消すのを忘れてしまうこともあります。世の中にはデバッガというめちゃ便利ツールがあるので、それが利用できるときは積極的に利用していき
![vscodeでTypeScriptをデバッグしよう(jestもあるよ)](https://cdn-ak-scissors.b.st-hatena.com/image/square/fa938209e91a84dafcaad071d41c2d7eb3b28da7/height=288;version=1;width=512/https%3A%2F%2Ftech.bitbank.cc%2Fcontent%2Fimages%2F2023%2F02%2Fdebugging-ts-cover-1.png)