2012-01-04 7 views
1

Pyclewnをインストールしました。しかし、それは私のプログラムの出力を表示せず、私のプログラムが何かを入力したいときは何もしません( "C run output"と書くことはできますが、標準ではありません。そのドキュメントに何かがあったI/O :http://pyclewn.sourceforge.net/_static/pyclewn.htmlは しかし、私はそれが言うことを理解していなかったが、Pyclewnの標準入力/出力(vimのGDBフロントエンド)

PSは:私は今、私はそれらのコマンドを実行するために、たとえばマッピングすることをやったがためてきました。/dev/pts/nnの "nn"は異なるかもしれませんが、手動で番号を入力する必要があります(開かれたxtermから参照してください)。私はvimからpyclewnを実行するとPyclewnコマンドを実行した時、私はhを知らないowは非同期オプションを有効にします。

答えて

1

デバッグ対象のプログラムで使用する端末を作成するには、inferior_tty.pyを使用する必要があります。

the FAQから要約(唯一の最も関連性の高いビット)を要約:

:Cset inferior-tty /dev/pts/nn 
+0

@Farzamは、あなたの次の質問には良い材料のように聞こえます。 –

1

それとも:

:Cshell setsid xterm -e inferior_tty.py & 

を使用するTTYの名前が、その後、この新しく生成されたウィンドウから、何であるかを判別ターミナルからpyclewnを起動すると、自動的にそのターミナルを入力および出力用に取得します。

例えば:

pyclewn -c "main.cc other.h other.cc" 
関連する問題