从ruby调用和控制gdb
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从ruby调用和控制gdb相关的知识,希望对你有一定的参考价值。
有没有支持ruby来调用和控制gdb。我需要来自ruby的gdb控件来发送c / c ++调试会话的gdb命令。我需要在问题中提到的工具给出ruby下面的链接
答案
以编程方式与gdb交互的最佳方式是简单地使用gdb的Python层来执行操作。然后你可以通过任何方便的方式与它进行通信 - 例如,通过向它发送JSON消息,并让你的Python代码在gdb中响应。
然而,更经典的方法是使用gdb的MI(“机器接口”),这是gdb提供的模式,其输出的结构更容易被解析。
谷歌搜索“ruby gdb MI”显示了一些似是而非的库,如this one或this one。
以上是关于从ruby调用和控制gdb的主要内容,如果未能解决你的问题,请参考以下文章