Fork me on GitHub

cuspy memo


デバッガの理論と実装

2007/06/18 Monday 23:34:49

http://www.amazon.co.jp/dp/4756117457/

よしたろう先生が持ってるとか言っていたけれど借りに行くのが面倒だったので買っちゃった。デバッグするための本じゃなくてデバッガを作るための本。以下は斜め読みしたメモ。

* デバッギ
デバッグされるプログラムのこと。あんまり聞かないな。

* ハイゼンベルク効果
デバッガはデバッギに影響を与えてはいけないというデバッガの原則が崩れている状態。
量子力学におけるハイゼンベルク効果(不確定性原理)と意味的にいっしょ。

* CPUアーキテクチャ別特徴、スタックメモリの使い方
x86, MIPS, PowerPC, Alpha

* OS別実装方法
Windows 3.1 の TOOLHELP, UNIX の ptrace(), OS/2 とかも

* コンパイラの最適化の罠
コードの巻き上げ、コードの移動、定数の畳み込み、コピーによる伝搬、死蔵の削除

No comments yet.

Leave a comment

You must be logged in to post a comment.