• A instruction-level debugging tool
  • Code not publicly available
  • Zig, Assembly

CDE is a native executable debugging tool for Linux and Windows. It is written in Zig with small pieces of assembly for interacting with host operating system. CDE is capable of tracing syscalls of inferior processes and reading native DWARF or PDB debugging information. While writing CDE, I discovered flaws in the Zig standard library and wrote patches that were merged into the language.

CDE is currently under deep development and not suitable for public release.