デバッガの理論と実装 しばらく前に買ってつまみ読みしかしていなかった『デバッガの理論と実装』を最初からまとめて読みました。その名の通りデバッガの理論と実装についての解説書です。 本書は特定のデバッガに内容を限定せず、各種 OS のデバッガや、 Java のデバッガなど、さまざまなデバッガに関する話題を幅広く扱っています。デバッガの実装の詳細は実行環境の OS やプロセッサと密接に関わっていますが、ブレークポイントやステッピングなどのコンセプトはどのデバッガでも共通しています。 本書では、これらの基本的なデバッグ機能を実現するためのアルゴリズムや、 OS の API、プロセッサの機能について詳しく解説されています。コンパイラの最適化がデバッガに与える影響や、デバッガのマルチスレッド対応といった比較的込み入った話題も扱っています。 自分でデバッガを実装することはほとんどないと思いますが、デバッ