brian-gavin / bgdb

A toy debugger written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BGDB

(Brian Gavin DeBugger)

What is this?

This is a toy debugger I'm writing for fun.

This was started from reading Eli Bendersky's How Debuggers Work series, from which the first test program was taken.

Goals

Non-exhaustive list of some goals of this project, to have some sort of direction:

  • Support features that I think would be fun to implement and possibly useful
    • DWARF stuff like line breaks and function breaks, expression execution, a nice command line UX, with some helpful suggestions when errors occur.
  • Write some bare metal x86 programs to use as test programs
  • Support both 64 and 32 bit x86

About

A toy debugger written in Rust


Languages

Language:Rust 90.1%Language:Assembly 9.9%