DBGP Implementation C/C++

DBGP Implementation C/C++

本文关键字:C++ Implementation DBGP      更新时间:2023-10-16

是否有一个库在C/c++中实现XDebug的DBGP ?我对编写调试器很感兴趣,如果存在这样的库将节省我很多!我想添加调试器到我的编辑器编码在c++语言,但它是一个编辑器的PHP文件。

不存在。有一个来自GSOC(应用程序不是一个库),但我不能花时间阅读和转换到我的需求加上它为wx2.8写的所以我要滚动一个类来和我的编辑器结合起来

编辑就像我说的,我最后用了那个。里面有bug的libDBGp,但我会自己修复它啊!如果你感兴趣,它在这里(感谢GitHub)

有一些基于GDB的库可以帮助调试器前端编写器,如libgdb。DBGP是一个非常愚蠢的协议,它的特性集非常小——不足以调试c++。

对于windows,没有这样的东西。你可以读取PDB数据库,但这相当困难。我花了一个星期看看我能走多远,但不是很成功。只有理论是容易的。为命令行调试器windbg编写一个前端可能会更好,就像以前您必须为GDB做这件事一样。