将自定义调试器连接到GUI的最简单方法

时间:2011-12-02 00:41:41

标签: debugging

我有一个自定义CLI调试器,我对GUI感兴趣。调试器通过TCP公开具有简单函数的API,例如GetMemory()SetMemory()GetRegister()Run()Stop()Address2Line()等socket使用非常简单的协议。

我正在寻找将它连接到GUI的最简单,最快捷的方法。似乎有很多非常好的图形化调试器,所以经过一些研究后我认为这些是我最好的选择:

  • 编写GDB转换器 - 一方面充当gdbserver,转换调试器的所有请求,另一方面将调试器中的所有事件转换为gdb兼容事件。然后我可以使用许多gdb前端中的任何一个。
  • 编写Visual Studio调试引擎
  • 为Eclipse(或其他一些开放式IDE)编写插件
  • 自己写一个新的GUI

那么花费最少的时间/时间?还有另外一种方法吗?是否可以使用图形化调试器来轻松定义用于调试的自定义函数?

1 个答案:

答案 0 :(得分:0)

我会编写一个适配器,以便您可以与GDB或Eclipse之类的标准进行交互。编写自定义GUI代码将浪费精力