2014/05/19(Mon) pdb -m ファイル名 でデバッグ。 python のインスタンスは __dict__ というオブジェクトを持っていて、それが変数をキーとして変数の中身をデータとする辞書になっている。 pdbにはインスタンス変数の中身を 表示するコマンドは無いのでこれを見る。 dispatch 関数内で引数の解析を行っているっぽい? localrepo .hg/以下の.dと.iってなんだろ。 .i はなんらかのバイナリファイル。 .hg/store/data/file__list.i がファイル名を持っているバイナリファイルだろう ->中身はzlibで圧縮されていると思うけどデコードできない… ->mercurialがデコードするものをもっているんじゃないかなぁと。 chekargs()の中身で実行されちゃうっぽい。 scmutilがそれっぽい関数をもってる? cmdutil.pyに cat がいた。 cmdutil.py 以下の cat関数内に定義されている write()の中に行けば...! この先読んで予習してね! cmdutil.py 1882 cat(write)みてみよう!!