从ruby调用和控制gdb

时间:2018-02-27 20:42:57

标签: python ruby gdb

是否支持ruby来调用和控制gdb。我需要来自ruby的gdb控件来发送c / c ++调试会话的gdb命令。我需要在问题中提到的工具给出ruby下面的链接

Invoke and control GDB from Python

1 个答案:

答案 0 :(得分:0)

以编程方式与gdb交互的最佳方式是简单地使用gdb的Python层来执行操作。然后你可以通过任何方便的方式与它进行通信 - 例如,向它发送JSON消息,并让你的Python代码在gdb中响应。

然而,更经典的方法是使用gdb的MI(“机器接口”),这是gdb提供的模式,其输出的结构更容易被解析。

Google搜索“ruby gdb MI”会显示一些似是而非的库,例如this onethis one