0

メソッドを使用して実行可能ファイル(a.out、-gフラグを使用してCファイルから作成されたelf実行可能ファイル)を起動するPythonスクリプト(sample.py)がありますsubprocess.Popen。a.outにgdbを使用したい。どうすればこれを行うことができますか?

4

2 に答える 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 に答える