# epicgamesext/raddebugger

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/epicgamesext-raddebugger).**

6,674 stars · 285 forks · C · mit

## Links

- GitHub: https://github.com/EpicGamesExt/raddebugger
- awesome-repositories: https://awesome-repositories.com/repository/epicgamesext-raddebugger.md

## Description

Raddebugger is a native Windows x64 debugger that also functions as a high-speed PE/COFF linker and a PDB/DWARF debug information converter. It combines these three capabilities into a single development tool aimed at inspecting and controlling native x64 Windows applications, with the ability to attach to multiple processes simultaneously within one session.

The debugger is built around a custom binary debug format that converts standard PDB and DWARF symbols into a compact representation for fast loading and minimal memory overhead. It includes a fuzzy symbol search engine for locating functions, types, and variables across loaded debug information using approximate name matching. The linker processes large x64 executables at high speed using multithreading and optional large memory pages, and supports linking with optional debug information.

Beyond the core debug, link, and convert functions, the tool offers source and assembly navigation with breakpoint management, code stepping, and program state inspection including variables, registers, and call stacks. It also provides process memory inspection, expression evaluation, and the ability to inspect and dump debug information directly from compiled binaries.

## Tags

### Development Tools & Productivity

- [Windows x64 Debuggers](https://awesome-repositories.com/f/development-tools-productivity/binary-debuggers/windows-x64-debuggers.md) — A debugger for native x64 Windows applications that supports multiple simultaneous processes and uses a custom binary format for fast debug info loading.
- [Native Debugging Sessions](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/debugging-inspection-tools/debugging-and-inspection-tools/runtime-debugging/native-debug-symbol-generators/native-debugging-sessions.md) — Debugging native x64 Windows applications with breakpoints, stepping, and state inspection using PDB symbol files.
- [Breakpoint Managers](https://awesome-repositories.com/f/development-tools-productivity/breakpoint-managers.md) — Places breakpoints on code locations or data access, halting the process when hit. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Cross-Process Session Management](https://awesome-repositories.com/f/development-tools-productivity/cross-process-session-management.md) — Manages multiple attached processes within a single debugger session for simultaneous control.
- [Process Attachment](https://awesome-repositories.com/f/development-tools-productivity/debugger-initialization/process-attachment.md) — The tool attaches to native processes and controls their execution using low-level system debugging interfaces for inspection and manipulation.
- [Execution Controllers](https://awesome-repositories.com/f/development-tools-productivity/execution-controllers.md) — The tool manages process execution with stepping, breakpoints, thread freezing, and launch operations. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [High-Speed Linkers](https://awesome-repositories.com/f/development-tools-productivity/high-speed-linkers.md) — The linker links object files and libraries into executables at high speed using a multithreaded linker, supporting large debug sections. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Instruction Stepping Tools](https://awesome-repositories.com/f/development-tools-productivity/instruction-stepping-tools.md) — Advances program execution one instruction or source line at a time while processes are halted. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Source and Assembly Navigators](https://awesome-repositories.com/f/development-tools-productivity/source-level-debuggers/source-and-assembly-navigators.md) — The tool steps through source code and disassembly side by side, tracking register and memory values using debug symbol maps. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Runtime Expression Evaluation](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/debugging-inspection-tools/debugging-and-inspection-tools/runtime-debugging/inline-expression-debugging/runtime-expression-evaluation.md) — The tool computes the value of an expression by reading type and location data from debug symbols. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Source-Level Stepping Engines](https://awesome-repositories.com/f/development-tools-productivity/instruction-stepping-tools/source-level-stepping-engines.md) — Advances execution one source line or instruction at a time for state inspection and variable display.

### Data & Databases

- [Debug Symbol Fuzzy Searches](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-information-retrieval/matching-ranking-logic/fuzzy-search-engines/debug-symbol-fuzzy-searches.md) — Locating functions, types, and variables across loaded debug information using approximate name matching.

### DevOps & Infrastructure

- [Multithreaded PE/COFF](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-tooling/high-performance/linkers/multithreaded-pe-coff.md) — Provides a multithreaded PE/COFF linker that links large x64 binaries at high speed.

### Operating Systems & Systems Programming

- [Native Application Debugging](https://awesome-repositories.com/f/operating-systems-systems-programming/native-application-debugging.md) — The tool debugs native x64 Windows applications with breakpoints, step-through execution, and state inspection using PDB symbol files. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Windows Debug API Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/windows-debug-api-interfaces.md) — Interacts directly with the native Windows debugging API for process attach and control.
- [Debug Symbol Loaders](https://awesome-repositories.com/f/operating-systems-systems-programming/debug-symbol-extractors/debug-symbol-loaders.md) — Loads debug symbols from standard files into an internal format for on-demand lookup and fuzzy search. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Debug Symbol Searches](https://awesome-repositories.com/f/operating-systems-systems-programming/debug-symbol-extractors/debug-symbol-searches.md) — Searches symbols by exact or fuzzy name in loaded debug data to navigate code. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Process Memory Streaming](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-inspection-tools/process-memory-streaming.md) — The tool streams and caches memory contents of a running process asynchronously for later examination. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Multi-Process Debug Sessions](https://awesome-repositories.com/f/operating-systems-systems-programming/multi-process-debug-sessions.md) — Attaching to and controlling multiple Windows x64 processes simultaneously within a single debugger session.

### Programming Languages & Runtimes

- [Debug Format Converters](https://awesome-repositories.com/f/programming-languages-runtimes/dwarf-debug-information-tracking/debug-format-converters.md) — Converts PDB and DWARF debug information into a custom compact binary format.
- [Program State Inspection](https://awesome-repositories.com/f/programming-languages-runtimes/program-state-inspection.md) — The tool reads and displays variables, registers, and call stacks of a paused process using debug symbol files to understand its execution context. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
- [Debug Information Loaders](https://awesome-repositories.com/f/programming-languages-runtimes/dwarf-debug-information-tracking/debug-information-loaders.md) — Loads and parses debug symbols and type information asynchronously and on-demand with caching. ([source](https://github.com/EpicGamesExt/raddebugger#readme))

### System Administration & Monitoring

- [Multi-Process Debugging](https://awesome-repositories.com/f/system-administration-monitoring/debugging-observers/process-debuggers/multi-process-debugging.md) — Simultaneously attaches to and controls multiple Windows x64 processes within a single session. ([source](https://github.com/EpicGamesExt/raddebugger#readme))
