RAD Game Tools открыла исходный код графического отладчика The RAD Debugger
RAD Game Tools опубликовала The RAD Debugger с поддержкой Linux, отладки нескольких процессов и собственным форматом отладочной информации RDI.
RAD Game Tools опубликовала в открытом доступе исходный код The RAD Debugger — нативного графического отладчика для приложений пользовательского пространства. Проект рассчитан на отладку нескольких процессов и распространяется под лицензией MIT.
Исходный код написан на C и размещён на GitHub. Разработкой занимается RAD Game Tools, которую ранее приобрела Epic Games. Выпуск The RAD Debugger стал первым заметным шагом проекта в сторону поддержки Linux.
Собственная архитектура вместо фронтенда для GDB
The RAD Debugger не выступает графической оболочкой для GDB. Вместо этого он использует собственный формат отладочной информации RDI (RAD Debug Info). В него преобразуются данные, первоначально представленные в формате DWARF.
Такой подход позволяет проекту развивать собственную внутреннюю инфраструктуру отладки, не ограничиваясь интерфейсом и архитектурными решениями GDB. Одновременно RAD Game Tools работает над линковщиком для целей Windows.
Ограничения альфа-версии
Сейчас The RAD Debugger находится на ранней, альфа-стадии разработки. В текущей версии отсутствует поддержка отладки кода, использующего fork() и vfork(). Эти ограничения означают, что проект пока не может заменить зрелые инструменты во всех сценариях.
При этом публикация нативного графического отладчика с поддержкой Linux создаёт дополнительный вариант инструментов для разработчиков. По мере развития проекта его собственный формат RDI, многопроцессная отладка и открытая лицензия могут стать основой для дальнейшего расширения возможностей The RAD Debugger.
Сообщить о проблеме в публикации
Обращение принято Обращение будет рассмотрено. По результатам проверки публикация может быть исправлена, дополнена, временно скрыта или удалена.
Читайте новые материалы журнала — свежие сюжеты каждый день.
На главную