LINUX.ORG.RU

Отладчик с человеческим лицом — The RAD Debugger

 , , , ,


3

3

30 сентября стал доступен для сборки релиз v0.9.29-alpha отладчика The RAD Debugger, разрабатываемого компанией Epic Games, известной движком Unreal Engine, линейкой игр Unreal, Gears of War и Fortnite. Компания Epic Games поглотила компанию RAD Game Tools, что сделало возможным создавать новый отладчик с открытым исходным кодом, а не как проприетарный инструмент.

The RAD Debugger это нативный графический отладчик, предназначенный для отладки приложений пользовательского пространства (user-mode), с поддержкой отладки нескольких процессов (multi-process).

Несмотря на то, что отладчик находится на альфа-стадии разработки, не поддерживает отладку кода с fork()/vfork(), этот релиз знаменует начало поддержки Linux и тем самым открывает новую веху в разработке ПО на Linux, поскольку представляет наглядный графический фронтенд.

Отладчик не является фронтендом к GDB и использует свой формат отладочной информации RDI (the RAD Debug Info), в который конвертируется отладочная информация из формата DWARF. Проект также развивает линковщик для windows-таргетов.

Все заинтересованные могут подключиться к тестированию и развитию проекта.

Проект написан на языке Си, код распространяется под лицензией MIT.

Страница проекта на GitHub

>>> Сведения о релизе

★★★★★

Проверено: hobbit ()
Последнее исправление: Dimez (всего исправлений: 2)
Ответ на: комментарий от Xintrea

Так gf или gf2 ?

Репа https://github.com/nakst/gf. Бинарник gf2.

пользователь должен за каким-то хреном вместо работы запоминать наизусть сочетания всех горячих клавиш

Горячие клавиши скопированы с какого то известного отладчика. Чем-то таким когда то пользовался. Клавиши вспомнились легко.

Для тех кто забыл клавиши: в левом нижнем углу кнопка «Menu». Там и кликать можно и напоминалка про клавиши есть.

Для тех кто хочет команд gdb: справа от кнопки «Menu» поле ввода команд gdb.

Интерфейс отсутствует как понятие.

И это хорошо. Нет мусора на экране. И гуй зависит только от X11. Весь гуй фреймворк 1 файл https://github.com/nakst/gf/blob/master/luigi2.h

Прекрасный пример здорового минимализма.

imatveev13 ★★
()

The RAD Debugger это нативный графический отладчик, предназначенный для отладки приложений пользовательского пространства (user-mode), с поддержкой отладки нескольких процессов (multi-process).

Если в многопоточной программе установить точку останова в каком-либо месте только одного потока, то при запуске всей программы на исполнение и последующем срабатывании точки останова остальные потоки продолжат работать или тоже остановятся?

Enthusiast ★★★☆
()
Ответ на: комментарий от watchcat382

Откуда взялось мнение про закрытость? По-моему наоборот почти кто угодно может мейнтейнером заброшенного пакета стать и предотвратить его удаление.

firkax ★★★★★
()
Ответ на: комментарий от gns

А, ясно, это остатки гнома 2. Тогда может быть там и правда что-то вменяемое, а то меня его домашняя страница на gnome.org сходу испугала.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Там все морды к gdb — это чьи-то остатки. Самое вменяемое что есть сейчас, это, походу gdb tui, ну и плагины к IDE и прочему емаксу.

gns ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.