python - 从 Python 调用和控制 GDB

标签 python gdb

我正在运行 Python GUI 应用程序。我想从中调用和控制 GDB,比如加载可执行文件、设置断点等。我看到 GDB 有一个命令行界面,可以通过将字符串发送到 GDB 进程来使用它,但我想用 Python 方式来做.有 gdb.py 吗?我看到“archer”分支有类似“import gdb”的东西,但它在 Ubuntu 的默认 Python 安装中不起作用。我在哪里可以得到这个模块,或者有没有其他方法可以从 Python 控制 GDB?

最佳答案

是的,您可以从 Python 控制 GDB。 Python 文档位于 http://sourceware.org/gdb/current/onlinedocs/gdb/Python.html#Python .

如果您想要一些脚本示例,请查看 http://tromey.com/blog/?p=548

关于python - 从 Python 调用和控制 GDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3482869/

相关文章:

c++ - 单步执行循环时 gdb 的怪异

python - 排除 random.choice() 生成的特定字符

python - 为什么 ZeroMQ 示例不起作用?

c - raspbian libc 函数名称上的 Gdb

debugging - 如何调试 (GDB) 64 位应用程序的 32 位部分?

c++ - 在 gdb 中检查模板参数包

c - 当只有一个损坏的堆栈核心文件时如何找到调用堆栈?

python - QtDesigner 预览与实际 GUI 不同

Python __doc__ 返回无

python - 使用 Python 解析 XML SOAP 响应