C/C++ Linux GDB API

17
我想制作一个小型GUI版本的GDB命令行程序,用于在Linux上调试小型C程序。可能已经存在一些集成开发环境(IDE)中的程序,但我想为了好玩而自己做,并更加熟悉GDB。
现在我想知道GDB是否有API,这样我就可以直接从代码中访问GDB命令,而不必通过终端进行例行操作(例如使用popen)。
如果没有来自GDB的API,最简单的方法是什么?启动GDB并向其发送命令,然后检索输出?

1
这里有一些关于此的有用信息:https://sourceware.org/gdb/papers/libgdb2/libgdb_toc.html - πάντα ῥεῖ
4
这似乎是一个非常合理的问题。它并没有要求推荐,而是要问(1)是否有API,以及(2)示例。而且它确实有一个有效的答案,但却被删除了! :( 令人很难过。这在Google上排名第一。即使有所有争论,它仍然是一个很好的资源。 - gideon
1
相关内容:为GDB编写前端界面 - jrh
1
警告:看起来谷歌搜索结果中排名最高的libgdb已经被放弃多年了(https://sourceware.org/ml/gdb-patches/2009-03/msg00676.html);GDB MI似乎是更好的选择。 - jrh
1个回答

13

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接