A deep technical walkthrough of RADDBG's internal architecture, covering the codebase's unity build system, custom base layer (arena allocators, string types, math utilities, OS abstractions), and the debugger's expression evaluation engine. The eval engine includes a full mini-compiler pipeline: tokenizer, recursive descent parser, IR tree generation with type checking, bytecode emission, and a stack-machine interpreter. A key architectural concept is the 'spaces' abstraction, which unifies evaluation across process address spaces, thread register files, and debugger config nodes. This same evaluation engine powers every watch window, panel, and UI cell in the debugger through a 'fat struct' widget system where all features exist on a single code path and are selectively enabled.

47m watch time
79 Impressions