私はgdbで 'C'モジュールを実行する必要がありますが、このgdbはpythonスクリプトによって取り込まれる必要があります。モジュールを実行するためにpythonを使用してgdbを呼び出すには
答えて
いつものようなハッキーの解決策:os.system。
subprocess.Popen(['gdb', 'arg1', 'arg2', 'etc'])
あなたは、Python 2.xのを使用していて、あなただけの出力を記録したい場合は、commandsを使用することができます。私はこれを行うための最善の方法は、subprocessを使用することだと思い
os.system("gdb arg1 arg2 etc")
これ以外にもこれを行うためのコマンドがあります。 –
'サブプロセス(subprocess) 'モジュールは、これを大部分のユースケースに対して不適切にします。 –
2.6以降では廃止予定です。
あなたがチェックしたいかもしれませんInvoke and control GDB from Python
これはこれが唯一の方法だと思います。 お返事ありがとうございます。 –
gdbを制御するいくつかのサンプルPythonスクリプトを与えることができます –
これをチェックすることができます:http://tromey.com/blog/?p=548 – rubik
- 1. シェルスクリプトを実行するためにPythonを呼び出す
- 2. gdb/gdbserverでライブラリ呼び出しを実行する
- 3. pythonサブプロセス呼び出しを使用してpythonスクリプトを呼び出す
- 4. .sqlファイルを実行するためにC#を使用してSQL Server Expressコマンドラインを呼び出す方法
- 5. 私のPythonモジュールを呼び出すPython
- 6. PythonモジュールをdllにコンパイルしてVBAで呼び出す方法
- 7. 後続のモジュール呼び出しですでにインポートされたモジュールをPythonで使用する方法
- 8. コアで実行するgdb呼び出し関数を模倣するCプログラム
- 9. 並列実行のためにsetIntervalを呼び出す
- 10. パッケージ名を使ってPythonモジュールを呼び出す方法
- 11. matlabからPythonモジュールへの呼び出しに関する問題kerasを使用して書きました
- 12. PythonとDjangoを使用してサブプロセス呼び出しを実行中にエラーが発生しました
- 13. Pythonが並列に実行されるサブプロセスを呼び出す
- 14. Pythonを使用してJavaの出力を呼び出す&
- 15. 実行APIを使用してバインドされたスクリプトのメソッドを呼び出す
- 16. 親でajax呼び出しを実行し、Vue.jsを使用して子で成功を呼び出す
- 17. Javaを使用してJava関数を呼び出すXSLTを実行する
- 18. Eclipse内で-mを使用してPythonモジュールを実行する
- 19. SQLスクリプトを実行するためにC#からpowershellを呼び出す
- 20. 特定のメソッド呼び出しのためにプロパティ実行ボディをチェックする
- 21. Python Selenium - URLを返すためにclickイベントで呼び出されるjavascriptを実行します。
- 22. Pythonスレッドは、Thread.startを呼び出す前に実行を開始します。
- 23. 呼び出しモジュールを使用しない関数を使用
- 24. プロセスを実行するためのpull_task()の呼び出しをトレースします
- 25. 実行時にメソッドを呼び出す
- 26. JQueryを使用してAJAX呼び出しnodejを実行する
- 27. PHPはメソッドを呼び出すために__getを使用しますか?
- 28. ILデリゲートインスタンスを呼び出すために発行しますか?
- 29. コードを実行した後にコンストラクタを呼び出すC#コンストラクタ
- 30. GDBを使用してプログラムで呼び出される関数をデバッグ
サブプロセスの使用はいかがですか? – user225312
whaatサブプロセス –
[サブプロセス]モジュールは、[http://www.python.org/dev/peps/pep-0324/]によると、os.system呼び出し(他のものの中でも)を置き換えるものです。 –