从ruby调用和控制gdb

问题描述 投票:0回答:1

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

Invoke and control GDB from Python

python ruby gdb
1个回答
0
投票

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

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

谷歌搜索“ruby gdb MI”显示了一些似是而非的库,如this onethis one

© www.soinside.com 2019 - 2024. All rights reserved.