我已经在 python 中使用 subprocess.call 方法启动了 GDB。任何人都可以帮助如何从 python 脚本将命令传递给 gdb(如“信息线程”)。
问问题
275 次
1 回答
1
如果您想与交互式 shell 交互,最好使用Pexpect模块。
但我建议您使用 gdb 附带的 Python 绑定。
信息线程.py:
import gdb
gdb.execute('info threads')
gdb.execute('continue')
-x
使用gdb 的选项运行它:
gdb -x infothreads.py -p 21686
可以在此处找到有关 Python 绑定的文档: Python API
于 2015-03-05T12:45:23.537 回答