目次
VizEXEC
Demo video
構成
ファイルの場合
TCPで接続する場合
Download
インストール
依存ライブラリ等
動作確認環境
使い方・仕様等
ライセンス
VizEXEC
並列実行履歴を視覚化するツール
スレッドで並列実行されるプログラムの実行履歴をシーケンス図っぽいもので自動的に視覚化する
実行するプログラムにマーカーを書き込むことで、マークした部分 (関数呼び出し、イベント発生やメッセージの通信) を視覚化できる
プログラムの実行履歴をシーケンス図っぽく出せる
マルチスレッドプログラムに対応(というかこれがメイン)
実行履歴をファイルに書き出し、それを読み込んで視覚化可能
UNIXパイプを使えばリアルタイムに視覚化できる
Demo video
文字が小さくてすいません。。。
これはリアルタイムに視覚化するサンプルです
構成
ファイルの場合
LogFileのところをmkfifoとかでパイプ (FIFO) にするとリアルタイムな視覚化ができる
TCPで接続する場合
vizexecをサーバーとして動かすことができる
ファイルの場合と同様にスレッドごとに出力
プロセスをまたがったやりとりも可視化可能
必要に応じて履歴をすべてファイルに書き出すことができる
Download
VizEXEC 0.2
VizEXEC 0.1
インストール
上からダウンロードしてコピーするだけ。
依存ライブラリ等
Python
PyGTK
PyCairo
動作確認環境
Gentoo Linux (Kernel 2.6.34, 32bit)
Python 2.6
PyGTK 2.16
PyCairo 1.8.10
使い方・仕様等
VizEXECログファイルの形式
その他準備中・・・
ライセンス
MIT License
MIT Licence:
http://www.opensource.org/licenses/mit-license.php