メソッドを使用して実行可能ファイル(a.out、-gフラグを使用してCファイルから作成されたelf実行可能ファイル)を起動するPythonスクリプト(sample.py)がありますsubprocess.Popen
。a.outにgdbを使用したい。どうすればこれを行うことができますか?
2 に答える
1
Pythonインタープリターのデバッグビルドを使用して、Pythonスクリプトのデバッグを試みることができます。それを行う方法の説明があります-GDBを使用した低レベルのPythonデバッグ。
set follow-fork-mode child
デバッグ時には、メソッドを実行する前にgdbコマンドを呼び出すことができますsubprocess.Popen
。Gdbは、親プロセス(Pythonインタープリター)ではなく、フォークの後に新しいプロセス(a.out)をデバッグする必要があります。
于 2013-01-06T18:20:21.927 に答える
0
します
cmd = ["gdb","a.out"]
Popen(cmd)
うまくいかない?
于 2013-01-05T04:35:03.320 に答える