Код-репозиторий на Gitee: https://gitee.com/lougd/vdebug.git
Репозиторий на GitHub: https://github.com/lougd/vdebug.git
Скомпилированный пакет программы: https://pan.baidu.com/s/1krJLAFQEeKQ6aq-BV7NTJw
Связаться с автором:
Если вы считаете, что этот инструмент или исходный код полезны для вас, пожалуйста, поставьте автору «звёздочку» (star). Спасибо!
Раньше я использовал отладчик Windbg от Microsoft, но некоторые функции мне не очень привычны, например, условные точки останова в Windbg, синтаксис искажён и эффективность низкая. Поэтому у меня появилась идея разработать свой собственный отладчик. Как раз во время разработки я также изучал связанные знания по отладке, поэтому появился этот проект. Затем, из-за перехода на разработку под Android, проект был приостановлен, часть функций ещё не завершена, и у меня не было много времени на разработку. Поэтому я решил открыть этот проект, чтобы все вместе могли улучшить его. Добро пожаловать, опытные специалисты по отладке, чтобы помочь улучшить этот отладчик, а новички могут изучить связанные знания об отладке через этот проект.
Vdebug — это отладчик для платформы Windows, основные особенности (некоторые находятся в разработке) включают:
В этом отладчике используются следующие библиотеки: Scintilla — мощное открытое управление подсветкой синтаксиса; capstone — дизассемблер; sqlite3 — файловая база данных; jsoncpp — библиотека анализа JSON; TitanEngine — движок отладочного скрипта; deelx — механизм регулярных выражений. Спасибо авторам этих открытых компонентов!
Скриншот главного экрана:
Этот проект разработан с использованием инструмента разработки VS2008. Основные функциональные модули включают: ├─ComLib — общая динамическая библиотека проекта, реализующая общие функции для различных проектов. ├─dbg — ядро отладчика, реализует основные функции отладчика. ├─DbgCtrl — промежуточное звено между отладочными функциями, слоем управления отладкой и слоем реализации отладки. ├─mq — промежуточное ПО для сообщений, используемое для связи между различными процессами и компонентами. ├─runner — стартер функций, используемый для запуска различных компонентов отладчика через службу. └─vdebug — слой управления и отображения отладчика, используется для отображения данных и взаимодействия с dbg.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )