我有要求在gdb中運行'C'模塊,但這個gdb應該被python腳本包圍。我如何使用python調用gdb來運行模塊
1
A
回答
0
哈克解決方案一如既往:os.system。
os.system("gdb arg1 arg2 etc")
2
我認爲要做到這一點的最好辦法是使用subprocess:
subprocess.Popen(['gdb', 'arg1', 'arg2', 'etc'])
如果您正在使用Python 2.x和你只是想記錄輸出,您可以使用commands ,但自2.6以來已棄用。
您可能想檢查Invoke and control GDB from Python
相關問題
- 1. 如何使用gdb進行調試?
- 2. 使用GDB調試模板
- 3. 我可以使用Python來運行HTML
- 4. 如何使用dart-pub-serve模塊運行gcloud調度程序?
- 5. 如何使用GDB調試
- 6. 如何運行Python模塊andrewning /在Windows
- 7. 如何運行安裝的python模塊
- 8. 我可以使用GDB調試正在運行的進程嗎?
- 9. 運行使用python 3和python 2.7模塊的Python程序?
- 10. 我們如何使用ssh模塊運行「ssh -keygen」命令
- 11. 使用GDB進行調試
- 12. 如何使用unittest模塊在python中使用日誌模塊?
- 13. 如何在後續的模塊調用中使用已導入的模塊Python
- 14. 列表使用gdb加載模塊
- 15. 如何運行我的果園模塊?
- 16. 如何禁止Python模塊調用其他模塊?
- 17. 如何一起使用Python 2模塊和Python 3模塊?
- 18. 調用python來運行shell腳本
- 19. 如何訪問從Python中的調用模塊調用模塊名稱空間?
- 20. 如何通過合併模塊使用調試運行時來調用wix自定義動作?
- 21. WebHost運行Python 2.4&我需要Python 2.6+來運行我使用SQLite3的腳本
- 22. 從Perl調用Python模塊
- 23. 從Python調用Perl模塊
- 24. 從Java調用Python模塊
- 25. 無法在python中導入sikuli模塊。我使用RIDE運行Python腳本
- 26. 使頂層python模塊可調用?
- 27. 從python腳本調用gdb
- 28. Python - 如何使用模塊的別名來導入其子模塊?
- 29. 在虛擬機中使用GDB來調試Python ctypes segfaults
- 30. 模塊odoo 8 - 如何調用我的另一個模塊
如何使用子流程? – user225312 2011-01-13 12:23:37
whaat subprocess – 2011-01-13 12:31:29
`subprocess`模塊,根據[http://www.python.org/dev/peps/pep-0324/]取代os.system調用(除其他外) – 2011-01-13 12:57:19