2009-05-22 15 views
1

私はpythonからgdbを起動します。例えばPythonから対話型プログラム(gdbなど)を起動するにはどうすればよいですか?

prog.shell.py: 
    #do lots of things 
    # 
    # 
    p.subprocess.Popen("gdb --args myprog", shell=True, stdin=sys.stdin, stdout=sys.stdout) 

しかし、私は期待通りにgdbが起動されていない、GDBとの相互作用が壊れています。私もos.system()を試しましたが、まだ動作しません。何が間違っているのでしょうか?

+0

あなたが何であるかGBD説明できますか? –

答えて

3

私はおそらく終了するのpを待つ必要があなたは

p = subprocess.Popen(...) 

を意味だと思う:

p.wait() 
+0

はい。できます! ありがとうございます。 – limi

関連する問題