プログラム紙芝居

Unix 上での C プログラムのソースコードアニメーションツール

English


(GIF アニメ もあります)


2001-06-18 (ちょっとだけ)アップグレード
  1. ある種のLinuxディストリビューションでは, libc などのライブラリが -g つきでコンパイルされており, デバッガは忠実にそれをトレースして いくために, ソースのないライブラリ関数をえんえんと表示するという 問題点がありました.
    このバージョンから, ソースのない関数にはいった場合に直ちに finish する ように変更しました. 見ているぶんには, それらの関数は黙ってスキップされる ようになります.

  2. 関数の引数やローカル変数の値を見たい, という要望にお答えして, 値表示ウィンドウに, 引数とローカル変数を自動表示するように しました.
ダウンロード (.tgz 形式; 73kb): kami0.1.tgz .
2000-12-14 ダウンロード (.tgz 形式; 72kb): kami0.0.tgz .
プログラム紙芝居とは, C プログラムの実行過程を「紙芝居」風に アニメーションするツールです. 関数/手続き呼出のそれぞれが 一枚の絵になっている感じ.

使い途としては:

  1. プログラム入門者
    自分のプログラムがどう動くか分かる. (これが分からないことが結構あって...)

  2. プログラム開発
    自分で作ったプログラムが果して思った通り動いているか確認できる. (やってみると, イガイな動作をしてたりして...)

  3. 知らないプログラムの理解のために
    他人の作ったプログラムを読む時には, まず動かしてみよう

プログラム紙芝居の特徴