如何用Python调用gdb运行模块
我需要在gdb这个调试工具中运行一个'C'模块,但这个gdb是要通过一个Python脚本来启动的。
2 个回答
0
总是有一些不太正规的解决办法:可以使用 os.system。
os.system("gdb arg1 arg2 等等")
2
我觉得最好的办法是使用 subprocess 这个模块。
subprocess.Popen(['gdb', 'arg1', 'arg2', 'etc'])
如果你在用 Python 2.x,并且只想记录输出的话,可以使用 commands 模块,但从 2.6 版本开始这个模块就不推荐使用了。
你可能还想看看 如何从 Python 调用和控制 GDB。