2016-07-12 6 views
0

シンプルな、あまり単純な問題ではないかもしれません。スクリプトの結果をGDBで実行するにはどうすればよいですか?スクリプトの結果をGDBで実行するには?

run arg1 

は、あなたが言う:

は、私は何を意味することは代わりに言ってのことである

run "python generatingscript.py" 

いるだろう出力引数。私は、コマンドラインからargsを実行した後にプログラムをスリープさせることでこれを行う方法を見つけることができるのは分かっていますが、gdbで直接このようなことをする方法があれば便利です。

ちょうど文脈のために、私のユースケースは、16進データの長い文字列のように見えるクラッシュテストケースを書く状況です。コマンドラインでそれらを手に入れるのは、最も便利なことではありません。

+1

どのオペレーティングシステムで、その後

$python generatingscript.py > testinput 

出力ファイルを生成するためにはbashを使用することができますか?もしあなたがUnixシェルを持っているなら、 '(gdb)$(python generatescript.py)'を実行してみてください。 –

答えて

1

--argsオプションを使用してgdbを使用することができます。gdb --args your_program $(python generatingscript.py

0

また、GDB

gdb$ run < testinput 
関連する問題