Repolode
EpicGames

EpicGames/raddebugger

Um debugger gráfico nativo, em modo usuário e multiprocesso, para depuração local em x64 no Windows e Linux, atualmente em alpha.

Alternativa open source a:Visual Studio Debugger

Estrelas
8,779
Forks
451
Issues abertas
347
Último commit
anteontem

O que é?

O RAD Debugger é um debugger gráfico nativo, em modo usuário, que pode se conectar a vários processos e controlá-los. Atualmente, oferece suporte à depuração local em x64 no Windows, e o suporte a Linux ainda está em estágio inicial. A depuração remota e em várias máquinas, assim como o suporte a outras arquiteturas, estão listados como trabalho planejado.

O projeto também inclui o formato RAD Debug Info (RDI), um formato personalizado de informações de depuração que o debugger lê. Dados PDB e DWARF são convertidos para RDI sob demanda, então o debugger não depende diretamente desses formatos de toolchain. O repositório também contém o RAD Linker, um linker focado em desempenho para binários x64 PE/COFF que gera arquivos PDB padrão e pode, opcionalmente, produzir RDI, com opções de linha de comando voltadas à compatibilidade com MSVC.

Os builds são executados por scripts simples (build.bat no Windows, build.sh no Linux), e a base de código é organizada em camadas dentro de src, com bibliotecas lib_ independentes para RDI e markup que podem ser reutilizadas em outros projetos.

Recursos principais

  • 01Debugger gráfico nativo que controla vários processos em máquinas locais x64.
  • 02Oferece suporte ao Windows e, em estágio inicial, ao Linux.
  • 03Converte informações de depuração PDB e DWARF para o formato RAD Debug Info sob demanda.
  • 04O RAD Linker gera arquivos PDB padrão e pode gerar informações de depuração RDI.
  • 05Opções de linha de comando do linker compatíveis com MSVC, com controles de threads e páginas grandes.

Casos de uso

  • Depurar programas nativos em C ou C++ no Windows x64 com um debugger gráfico independente.
  • Reduzir o tempo de linkedição de executáveis muito grandes com o RAD Linker.
  • Experimentar um formato personalizado de informações de depuração ou reutilizar a biblioteca lib_rdi em outras ferramentas.

Início rápido

  1. 1

    Instale o Microsoft C/C++ Build Tools (Windows SDK e MSVC)

  2. 2

    Abra o x64 Native Tools Command Prompt for VS

  3. 3

    Na raiz do repositório, execute o script de build para compilar o depurador

    build
  4. 4

    Ou baixe os binários pré-compilados na página de releases do GitHub

Antes de usar

  • O depurador está em versão alfa, então espere encontrar bugs e aspectos ainda não refinados.
  • Ele oferece suporte apenas à depuração local x64 no Windows e no Linux, e o suporte ao Linux ainda está em estágio muito inicial.
  • A depuração remota e em várias máquinas ainda não é compatível.

Tópicos

#debugger#native-debugging#linker#debug-info#x64#windows#linux

Perguntas frequentes

O que é raddebugger?
Um debugger gráfico nativo, em modo usuário e multiprocesso, para depuração local em x64 no Windows e Linux, atualmente em alpha. O RAD Debugger é um debugger gráfico nativo, em modo usuário, que pode se conectar a vários processos e controlá-los. Atualmente, oferece suporte à depuração local em x64 no Windows, e o suporte a Linux ainda está em estágio inicial. A depuração remota e em várias máquinas, assim como o suporte a outras arquiteturas, estão listados como trabalho planejado.
raddebugger é gratuito? Qual é a licença?
raddebugger é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
raddebugger ainda é mantido?
Manutenção ativa. O último commit de raddebugger foi em 4 de nov. de 2026.
Para que posso usar raddebugger?
Depurar programas nativos em C ou C++ no Windows x64 com um debugger gráfico independente. Reduzir o tempo de linkedição de executáveis muito grandes com o RAD Linker. Experimentar um formato personalizado de informações de depuração ou reutilizar a biblioteca lib_rdi em outras ferramentas.
Como instalar raddebugger?
Instale o Microsoft C/C++ Build Tools (Windows SDK e MSVC) Abra o x64 Native Tools Command Prompt for VS Na raiz do repositório, execute o script de build para compilar o depurador: build Ou baixe os binários pré-compilados na página de releases do GitHub
Onde consigo raddebugger?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/EpicGames/raddebugger

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados