Ancestors

Toot

Written by Sy Brand on 2024-10-07 at 21:27

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

Descendants

Written by Sy Brand on 2024-10-07 at 21:29

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

Written by Sy Brand on 2024-10-08 at 16:20

Some things in the book I think are cool:

=> More informations about this toot | More toots from TartanLlama@mastodon.social

Written by orphadel on 2024-10-09 at 22:35

@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

Written by Sy Brand on 2024-10-10 at 07:38

@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

Written by Sam Rose on 2024-10-07 at 21:46

@TartanLlama exciting! Congrats, Sy :)

=> More informations about this toot | More toots from samwho@hachyderm.io

Written by Patrick Lam :tinoflag: on 2024-10-07 at 21:47

@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

Written by Sy Brand on 2024-10-07 at 21:56

@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

Written by Patrick Lam :tinoflag: on 2024-10-07 at 22:03

@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

Written by eh on 2024-10-07 at 21:52

@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

Written by Sy Brand on 2024-10-07 at 22:02

@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

Written by Caio Messias 🎃 on 2024-10-08 at 01:36

@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

Written by Robin Green on 2024-10-08 at 17:34

@TartanLlama

Instant order, how did you know I needed this book?

=> More informations about this toot | More toots from fatlimey@mastodon.gamedev.place

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113268258692226296
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
363.585979 milliseconds
Gemini-to-HTML Time
2.749408 milliseconds

This content has been proxied by September (ba2dc).