C/C++ Linux GDB API
C/C++ Linux GDB API
我想在 Linux
上制作 GDB
命令行程序的小型 GUI 版本,以便更轻松地调试小型 C
程序。可能已经存在一些,尤其是在 IDE 中,但我想让它变得有趣,并让 GDB
更广为人知。
现在我想知道 GDB 是否有 API,这样我就可以直接从代码访问 GDB 命令,而不必绕过终端,例如使用 popen
。
如果 GDB
中不存在这样的 API,启动 GDB
隐藏并向其发送命令并从中检索输出的最简单方法是什么?
Eclipse 和 KDevelop 等许多 IDE 使用 GDB MI(机器接口)。它是基于行的面向机器的 GDB 文本接口。在此处查看完整列表:https://sourceware.org/gdb/wiki/GDB%20Front%20Ends.
查看这些链接以开始使用 GDB MI:
我想在 Linux
上制作 GDB
命令行程序的小型 GUI 版本,以便更轻松地调试小型 C
程序。可能已经存在一些,尤其是在 IDE 中,但我想让它变得有趣,并让 GDB
更广为人知。
现在我想知道 GDB 是否有 API,这样我就可以直接从代码访问 GDB 命令,而不必绕过终端,例如使用 popen
。
如果 GDB
中不存在这样的 API,启动 GDB
隐藏并向其发送命令并从中检索输出的最简单方法是什么?
Eclipse 和 KDevelop 等许多 IDE 使用 GDB MI(机器接口)。它是基于行的面向机器的 GDB 文本接口。在此处查看完整列表:https://sourceware.org/gdb/wiki/GDB%20Front%20Ends.
查看这些链接以开始使用 GDB MI: