我正在寻找一种从 python 访问 gdb 结果的方法。我需要使用 gdb 调试 c 程序并从 python 访问结果。这就像从python调用gdb来调试c程序一样。
最佳答案
使用subprocess在已编译的二进制文件上调用 gdb
(例如 a.out
):
import subprocess
# if you have arguments to gdb, you can supply then in the list itself.
proc = subprocess.Popen(['gdb', 'a.out'],
stdin=subprocess.PIPE,
)
proc.communicate('\tGDB Output:\n')
引用:
关于python - 如何从Python访问gdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28468695/