Бесплатная утилита для Windows: мониторинг ресурсов, анализ процессов, отладка ПО и поиск вредоносных программ; преемник Process Hacker.
EpicGames/raddebugger
Нативный графический отладчик пользовательского режима для локальной отладки нескольких процессов на x64 в Windows и Linux; проект пока в альфа-версии.
Open source альтернатива:Visual Studio Debugger
- Звёзды
- 8,792
- Форки
- 462
- Открытые issues
- 347
- Последний коммит
- вчера
Что это?
RAD Debugger — нативный графический отладчик пользовательского режима, который может подключаться к нескольким процессам и управлять ими. Сейчас он поддерживает локальную отладку на x64 в Windows, а поддержка Linux находится на ранней стадии. Удалённая отладка и отладка на нескольких машинах, а также поддержка других архитектур указаны в планах.
В проект также входит формат RAD Debug Info (RDI) — собственный формат отладочной информации, который читает отладчик. Данные PDB и DWARF при необходимости преобразуются в RDI, поэтому отладчик не зависит напрямую от этих форматов инструментальной цепочки. В репозитории также есть RAD Linker — ориентированный на производительность линкер для x64-бинарников PE/COFF. Он создаёт стандартные PDB-файлы и при необходимости генерирует RDI; его параметры командной строки рассчитаны на совместимость с MSVC.
Сборка выполняется простыми скриптами (build.bat в Windows и build.sh в Linux), а кодовая база разделена на слои в каталоге src. В ней также есть независимые библиотеки lib_ для RDI и разметки, которые можно повторно использовать в других проектах.
Ключевые возможности
- 01Нативный графический отладчик для управления несколькими процессами на локальных машинах с x64.
- 02Поддерживает Windows и, на ранней стадии, Linux.
- 03При необходимости преобразует отладочную информацию PDB и DWARF в формат RAD Debug Info.
- 04RAD Linker создаёт стандартные PDB-файлы и может генерировать отладочную информацию RDI.
- 05Параметры командной строки линкера совместимы с MSVC и позволяют настраивать потоки и использование больших страниц памяти.
Сценарии использования
- Отладка нативных программ на C или C++ в Windows x64 с помощью отдельного графического отладчика.
- Сокращение времени линковки очень больших исполняемых файлов с помощью RAD Linker.
- Эксперименты с собственным форматом отладочной информации или повторное использование библиотеки lib_rdi в других инструментах.
Быстрый старт
- 1
Установите Microsoft C/C++ Build Tools (Windows SDK и MSVC)
- 2
Откройте командную строку x64 Native Tools Command Prompt for VS
- 3
Из корня репозитория запустите скрипт сборки, чтобы собрать отладчик
build - 4
Или скачайте готовые бинарные файлы со страницы релизов GitHub
Что важно знать
- Отладчик находится в альфа-версии, поэтому в нём могут быть ошибки и недоработки.
- Поддерживается только локальная отладка x64 в Windows и Linux; поддержка Linux пока находится на самой ранней стадии.
- Удалённая отладка и отладка на нескольких машинах пока не поддерживаются.
Темы
Частые вопросы
- Что такое raddebugger?
- Нативный графический отладчик пользовательского режима для локальной отладки нескольких процессов на x64 в Windows и Linux; проект пока в альфа-версии. RAD Debugger — нативный графический отладчик пользовательского режима, который может подключаться к нескольким процессам и управлять ими. Сейчас он поддерживает локальную отладку на x64 в Windows, а поддержка Linux находится на ранней стадии. Удалённая отладка и отладка на нескольких машинах, а также поддержка других архитектур указаны в планах.
- raddebugger можно использовать бесплатно? Какая у него лицензия?
- raddebugger распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- raddebugger всё ещё поддерживается?
- Активно поддерживается. Последний коммит в raddebugger — 6 нояб. 2026 г..
- Для чего можно использовать raddebugger?
- Отладка нативных программ на C или C++ в Windows x64 с помощью отдельного графического отладчика. Сокращение времени линковки очень больших исполняемых файлов с помощью RAD Linker. Эксперименты с собственным форматом отладочной информации или повторное использование библиотеки lib_rdi в других инструментах.
- Как установить raddebugger?
- Установите Microsoft C/C++ Build Tools (Windows SDK и MSVC) Откройте командную строку x64 Native Tools Command Prompt for VS Из корня репозитория запустите скрипт сборки, чтобы собрать отладчик: build Или скачайте готовые бинарные файлы со страницы релизов GitHub
- Где скачать raddebugger?
- Исходный код и инструкции по установке — на GitHub: https://github.com/EpicGames/raddebugger
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкий инструмент для Linux, который записывает выполнение программы и детерминированно воспроизводит его, добавляя обратное выполнение в gdb.
Бесплатный менеджер пакетов C/C++ с открытым исходным кодом от Microsoft для установки и сборки библиотек в Windows, macOS и Linux.
UPX — бесплатный упаковщик исполняемых файлов, который сжимает программы и DLL для Windows, а также исполняемые файлы Linux, уменьшая их размер.
Обёртка для QEMU, которая автоматически скачивает образы ОС и запускает оптимизированные виртуальные машины Windows, macOS и Linux.
Автономный инструмент командной строки, который отслеживает файлы и каталоги и запускает команду при каждом изменении.