У меня есть пользовательский отладчик CLI, для которого меня интересует графический интерфейс.Отладчик предоставляет API с простыми функциями, такими как GetMemory()
, SetMemory()
, GetRegister()
, Run()
, Stop()
, Address2Line()
и т. Д. Через сокет TCP с использованием очень простого протокола.
Я ищу самый простой и быстрый способ подключения его к графическому интерфейсу.Кажется, есть много очень хороших графических отладчиков, поэтому после некоторых исследований я думаю, что это мои лучшие варианты:
- Написать GDB-транслятор - который будет действовать как gdb-сервер с одной стороны, переводя все запросы наотладчик, а также переводить все события отладчика в GDB-совместимые события.Затем я могу использовать любой из множества внешних интерфейсов gdb.
- Написать отладочный движок Visual Studio
- Написать плагин для Eclipse (или другой открытой IDE)
- Напишите свежий графический интерфейс самостоятельно
Так что же потребует наименьших усилий / времени?Есть ли другой способ?Может быть, есть графический отладчик, где я могу легко определить пользовательские функции для отладки?