The whole of my book on Building a Debugger is now available on Early Access!
It teaches you how to write a native code debugger from scratch.
There's lots of cats.
https://nostarch.com/building-a-debugger
=> More informations about this toot | More toots from TartanLlama@mastodon.social
If you've already worked through the chapters of the first Early Access version, I've written a handy upgrade guide that shows you all the code changes you need to make to get up-to-date: https://github.com/TartanLlama/sdb/blob/main/early_access_upgrade.md
=> More informations about this toot | More toots from TartanLlama@mastodon.social
Some things in the book I think are cool:
=> More informations about this toot | More toots from TartanLlama@mastodon.social
@TartanLlama what’s the target audience in terms of programming level ? Beginners, medium, senior programmers ?
=> More informations about this toot | More toots from orphadel@mastodon.social
@orphadel intermediate and above I'd say. I try to keep things accessible, but some of the concepts are intrinsically complex
=> More informations about this toot | More toots from TartanLlama@mastodon.social
@TartanLlama exciting! Congrats, Sy :)
=> More informations about this toot | More toots from samwho@hachyderm.io
@TartanLlama I have some students who are interested in building a time travel debugger, am pointing them to your book for base knowledge!
=> More informations about this toot | More toots from va2lam@mastodon.nz
@va2lam great! There's a small bit at the end about time travel debugging, but I don't cover it in detail
=> More informations about this toot | More toots from TartanLlama@mastodon.social
@TartanLlama yeah I figured it would be a useful first step for understanding debuggers, even better if it mentions time travel at all
=> More informations about this toot | More toots from va2lam@mastodon.nz
@TartanLlama Looks amazing! Will I be able to follow this on an ARM + macOS system?
=> More informations about this toot | More toots from eh@functional.cafe
@eh I've heard a couple people doing this with UTM emulation, but haven't heard back about completing the whole thing, it's on my checklist before full release.
If you felt like building the sample codebase and running the tests to see if they all pass on your system, that would mean that everything in the book should work fine: https://github.com/TartanLlama/sdb/tree/main
If it works, please do let me know!
=> More informations about this toot | More toots from TartanLlama@mastodon.social
@TartanLlama looking at the table of contents this seems like a fun read. Just preordered!
=> More informations about this toot | More toots from cmessias@fosstodon.org
@TartanLlama
Instant order, how did you know I needed this book?
=> More informations about this toot | More toots from fatlimey@mastodon.gamedev.place This content has been proxied by September (ba2dc).Proxy Information
text/gemini