差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
software:vizexec [2011/02/16 20:12]
sunagae [TCPで接続]
software:vizexec [2014/06/06 23:03] (現在)
sunagae [Download]
ライン 44: ライン 44:
   * LogFileのところをmkfifoとかでパイプ (FIFO) にするとリアルタイムな視覚化ができる   * LogFileのところをmkfifoとかでパイプ (FIFO) にするとリアルタイムな視覚化ができる
  
-==== TCPで接続 ====+==== TCPで接続する場合 ​====
 <​graphviz dot right> <​graphviz dot right>
 digraph usage { digraph usage {
  node [fontsize=10 style=filled ];  node [fontsize=10 style=filled ];
  node [shape = box style=filled fillcolor="#​FFF0F0"​];​  node [shape = box style=filled fillcolor="#​FFF0F0"​];​
- cpp_prog[ ​label = "​C++ ​Programs" ]; + subgraph cluster_cpp_prog 
- py_prog[ label = "Python Programs" ]; +
-  + label = "​C++ ​Program (Process)"​ 
- node [shape = ellipse fillcolor ​= "#CCCCFF"]; + node [shape = box style=filled fillcolor="#​FFF0F0"]; 
- py_lw[ label = "LogWriter for Python" ];+ cpp_thread1 ​[ label = "Thread1" ]; 
 + cpp_thread2 ​label = "Thread2" ]; 
 + cpp_thread3 ​[ label = "Thread3"​ ]; 
 + node [shape = ellipse fillcolor = "#​CCCCFF"];
  cpp_lw[ label = "​LogWriter for C++" ];  cpp_lw[ label = "​LogWriter for C++" ];
 + }
 + node [shape = box style=filled fillcolor="#​FFF0F0"​];​
 + subgraph cluster_py_prog
 + {
 + label = "​Python Program (Process)"​
 + py_thread1 [ label = "​Thread1"​ ];
 + py_thread2 [ label = "​Thread2"​ ];
 + node [shape = ellipse fillcolor = "#​CCCCFF"​];​
 + py_lw[ label = "​LogWriter for Python"​ ];
 + }
 +
   
  node [shape = box];  node [shape = box];
ライン 62: ライン 76:
  logfile[ label = "​LogFile" ​ fillcolor = "#​FFFFFF"​];​  logfile[ label = "​LogFile" ​ fillcolor = "#​FFFFFF"​];​
  
- cpp_prog ​-> cpp_lw [ label = "Use marker"​ ]; + cpp_thread1 -> cpp_lw [ ]; 
- cpp_lw -> vizexec [ label = "Socket" ]; + cpp_thread2 -> cpp_lw [ ]; 
- py_prog ​-> py_lw [  label = "Use marker"​ ]; + cpp_thread3 ​-> cpp_lw [ label = "Use marker"​ ]; 
- py_lw -> vizexec [ label = "Socket" ];+ cpp_lw -> vizexec [ label = "TCP/IP" ]; 
 + py_thread1 ​-> py_lw [  ​]; 
 + py_thread2 -> py_lw [ label = "Use marker ​or Hook" ]; 
 + py_lw -> vizexec [ label = "TCP/IP" ];
  vizexec -> logfile [ label = "Write out" ];  vizexec -> logfile [ label = "Write out" ];
 } }
ライン 71: ライン 88:
  
   * vizexecをサーバーとして動かすことができる   * vizexecをサーバーとして動かすことができる
-  * 必要に応じて履歴をすべて書き出すことができる+  ​* ファイルの場合と同様にスレッドごとに出力 
 +  * プロセスをまたがったやりとりも可視化可能 
 +  ​* 必要に応じて履歴をすべてファイルに書き出すことができる
  
 ====== Download ====== ====== Download ======
-  * [[http://​www.sunaga-lab.net/​hgrepos/​vizexec/​archive/​b83a93532eac.zip|VizEXEC 0.2]] +  * [[http://​www.sunaga-lab.com/​hgrepos/​vizexec/​archive/​b83a93532eac.zip|VizEXEC 0.2]] 
-  * [[http://​www.sunaga-lab.net/​hgrepos/​vizexec/​archive/​bd4f5de27059.zip|VizEXEC 0.1]]+  * [[http://​www.sunaga-lab.com/​hgrepos/​vizexec/​archive/​bd4f5de27059.zip|VizEXEC 0.1]]
  
 ===== インストール ===== ===== インストール =====
 
software/vizexec.1297854755.txt.gz · 最終更新: 2011/02/16 20:12 by sunagae
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki