Translations of this page:

VizEXEC

  • 並列実行履歴を視覚化するツール
  • スレッドで並列実行されるプログラムの実行履歴をシーケンス図っぽいもので自動的に視覚化する
  • 実行するプログラムにマーカーを書き込むことで、マークした部分 (関数呼び出し、イベント発生やメッセージの通信) を視覚化できる
  • プログラムの実行履歴をシーケンス図っぽく出せる
  • マルチスレッドプログラムに対応(というかこれがメイン)
  • 実行履歴をファイルに書き出し、それを読み込んで視覚化可能
  • UNIXパイプを使えばリアルタイムに視覚化できる

Demo video

  • 文字が小さくてすいません。。。
  • これはリアルタイムに視覚化するサンプルです

構成

ファイルの場合

  • LogFileのところをmkfifoとかでパイプ (FIFO) にするとリアルタイムな視覚化ができる

TCPで接続する場合

  • vizexecをサーバーとして動かすことができる
  • ファイルの場合と同様にスレッドごとに出力
  • プロセスをまたがったやりとりも可視化可能
  • 必要に応じて履歴をすべてファイルに書き出すことができる

Download

インストール

上からダウンロードしてコピーするだけ。

依存ライブラリ等

  • Python
  • PyGTK
  • PyCairo

動作確認環境

  • Gentoo Linux (Kernel 2.6.34, 32bit)
  • Python 2.6
  • PyGTK 2.16
  • PyCairo 1.8.10

使い方・仕様等

ライセンス

 
software/vizexec.txt · 最終更新: 2014/06/06 23:03 by sunagae
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki