我需要在gdb中运行'C'模块,但是这个gdb应该被python脚本所取代。
答案 0 :(得分:2)
我认为最好的方法是使用subprocess:
subprocess.Popen(['gdb', 'arg1', 'arg2', 'etc'])
如果您使用的是Python 2.x且只想录制输出,则可以使用commands,但自2.6以来不推荐使用。 您可能需要查看Invoke and control GDB from Python
答案 1 :(得分:0)
Hacky解决方案一如既往:os.system。
os.system("gdb arg1 arg2 etc")