如何使用python调用gdb来运行模块

时间:2011-01-13 12:16:09

标签: python gdb

我需要在gdb中运行'C'模块,但是这个gdb应该被python脚本所取代。

2 个答案:

答案 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")