Building a Debugger
#3 overall · 5 people · 6 threads
What people said (6)
> I’m retired but mentor CS students at two local universities. > I haven’t had a student in two years that was even remotely interested in ring-0, internals, or really understanding a debugger. I know quite a lot of such people (even in student age) who are interested in such topics. I really have a feeling that you chose the wrong students at the wrong universities. Evidence for my point: rathe…
There’s a relevant book from No Starch, highly recommend. The author also has a series of blog posts on the topic. https://nostarch.com/building-a-debugger
I've been watching this space closely and have been on the lookout for new releases. Besides "Building Git", there is also "Building a Debugger"[0], "Writing a C compiler"[1], "Crafting Interpreters"[2], "The Raytracer Challenge"[3], and a few others that I can't vouch for as they appear to be low-quality compared to the ones I listed out. The potential for technical authors in this space is enor…
Sy Brand's Building a Debugger (2025) https://nostarch.com/building-a-debugger
There is "Building a Debugger"[0]. [0]: https://nostarch.com/building-a-debugger
It's really fascinating the different little evaluators that exist in DWARF. I started writing one for the DWARF expression format (https://github.com/tmcgilchrist/durin/pull/7) that I'm integrating with a debugger and free-monad/effect handler style code to lookup the missing data to provide for the Requires* callbacks. Then there is the line number evaluation, which I haven't started on. Buildi…