2006-09-25 gdbを使ってコードを読む その他技術 ここでは、mb_list_encodings()を題材にどうやってphpの実装を理解していくか、そのプロセスを記述してみたい。もちろんこの方法がベストであるとか、この方法でなければいけないとか、いつでもこの方法が適用可能だなんてことを主張するつもりは一切ないが、一つの例として大規模ソフトウェアの微視的理解方法を理解いただきたい。 : あとはステップ実行なりなんなりして微視的な理解を深めるだけである。ここまでに到達するのに30分とかからない。PHPの内部動作をgdbを使って見ていってます。gdbの使い方をマトモに修得せねば。。。