VSCodeには強力なデバッガ機能がありますが、これが実際にどんな仕組みで動いているのか気になり、拡張機能として自作してみました。対象としたのは、極めてシンプルな言語「Brainfuck」です。 Brainfuckは1993年に開発された、命令がたった8種類しかない極小 ...
プログラムがうまく動かない時、原因を特定するためにprint()文をコードのあちこちに挿入して、変数の値を確認する…。これは有効な手段ですが、コードが汚れたり、後で消し忘れたりと、あまり効率的ではありません。 こうした「バグ探し」の作業を ...