标签: python ruby gdb
是否支持ruby来调用和控制gdb。我需要来自ruby的gdb控件来发送c / c ++调试会话的gdb命令。我需要在问题中提到的工具给出ruby下面的链接
Invoke and control GDB from Python
答案 0 :(得分:0)
以编程方式与gdb交互的最佳方式是简单地使用gdb的Python层来执行操作。然后你可以通过任何方便的方式与它进行通信 - 例如,向它发送JSON消息,并让你的Python代码在gdb中响应。
然而,更经典的方法是使用gdb的MI(“机器接口”),这是gdb提供的模式,其输出的结构更容易被解析。
Google搜索“ruby gdb MI”会显示一些似是而非的库,例如this one或this one。