LINUX.ORG.RU

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

 , , , ,


1

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 ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от BruteForce

Вот как раз от игроделов сишки не ожидал, там кресты или шарп обычно.

Меня как раз ничего не смущает - пусть пилят. Надо бы заценить при случае.

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

отладчик находится на альфа-стадии разработки
истории успеха

Это как?

vbcnthfkmnth123 ★★★★★
()

А ассемблерная отладка там есть? Всмысле не как на втором скрине, когда дизассемлер вторичен к сишному исходнику, а когда на весь экран окно со строчками addr : hexdump : disasm (без всего остального) и можно по ним удобную навигацию использовать. Если есть то хорошо бы скрин её тоже добавить.

И ещё подключение к уже запущеным процессам.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)

теперь на Linux есть отладчик с нормальным фронтендом.

А nemiver разве не нормальный? Я вот пользуюсь иногда при надобности. На картинках-примерах он часто демонстрируется с очень ярко-белым фоном, но это поддается перенастройке.

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

И это хорошо, я считаю. На Си вполне можно писать безопасный и легкочитаемый код, хотя для этого и требуется побольше познаний матчасти, чем в языках с GC, типобезопасностью, автоматизацией управления памятью и прочими плюшками.

yars068 ★★★★★
()

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

А чем их штатные дебажные символы не устроили? А то как в анекдоте: «всю Одессу устраивает, а его нет!» :)

gns ★★★★★
()
Ответ на: комментарий от gns
  1. Бывает, что для больших exe на выходе получается бракованый PDB. Для винды они поставляют линкер, который не только быстрее линкует гигантские проекты, но и сразу генерит RDI на выходе, в котором проблемы PDB решены.
  2. На люниксе нет нужды в быстром линкере, но раз у них свой формат, то проще донаписать вна конвертер (radbin) DWARF->RDI, чем усложнять дебаггер.
BruteForce ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.