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 (Machine Interface)。它是基于行的面向机器的GDB文本接口。查看完整列表:https://sourceware.org/gdb/wiki/GDB%20Front%20Ends.
查看以下链接以开始使用GDB MI:
- https://sourceware.org/gdb/onlinedocs/gdb/GDB_002fMI.html
- http://www.ibm.com/developerworks/library/os-eclipse-cdt-debug2/
相关文章:
- 用于访问容器<T>数据成员的正确 API
- 如何使用Luacneneneba API正确读取字符串和表参数
- C++MySQL C api用户输入行
- 当在带有Eigen的C++中使用GDB时,我如何才能看到更多的大矩阵
- 如何找出GDB的SIGTRAP核心转储的根本原因
- 如何使用 AWS Transcribe C++ API 中的'StartTranscriptionJobRequest'?
- 将std::string传递给WriteConsole API
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 如何使用gdb制作一个可以漂亮地打印每个对象的C++函数
- 在gtest.中使用fff.h模拟系统API
- 有没有任务栏API可以立即应用注册表更改
- C++win32 API创建多个类似视口的窗口
- 使用libcurl提交批量url的正确BING Api POST url是什么
- 如何将真正的字符串从python c-api转换为python脚本
- gdb错误:Backtrace已停止:上一帧与此帧相同(堆栈已损坏?)
- 使用vscode调试时,GDB意外退出
- 使用Qt框架在c ++类中创建API调用
- cuda-gdb 给出错误"warning: Cuda API error detected: cudaLaunchKernel returned (0x7)"
- C/C++ Linux GDB API
- GDB Python API:.parse_and_eval() 不会让 .cast() 和 .dereference() 变得多余吗?