dotGo 2017 - Liz Rice - Debuggers from scratch
HTML-код
- Опубликовано: 5 фев 2025
- Filmed at 2017.dotgo.eu on November 6th in Paris. More talks on dotconferences...
Liz explains how a debugger works by building one in a few lines of Go. This includes mapping between Go source code and the machine code instructions it compiles to, and using the ptrace system call to set break points and examine and modify the running process.
Liz Rice, please keep teaching! A really nice talk!
Liz Rice opened my curiosity with this awesome talk, once again! She's the only one who I can stand to watch these days, good job!
I wish we had a speaker up to Liz Rice's calibre in the Rust community. Her "... from scratch" talks are "top notch".
Awesome talk. Perfect level of abstraction to grasp the fundamentals. Thank you!!
I assume she rehearsed before, but let's agree, writing this code and having it run without error, on the first run, is pretty remarkable.
yes, I practiced! :-)
@@lizrice5029 made perfect!
Brilliant talk!
As a dyslexic and a Yazoo Fan, I keep misreading "dotgoconferences" as "Don't Go Conferences"..... maybe spaces in your channel name might be a good idea.
source code: github.com/lizrice/debugger-from-scratch
the first trace/breakpoint trap happens because of the ptrace:true? does it happen at the first line of main? to allow one to set required breakpoints and continue execution?
The link to the repo: github.com/lizrice/debugger-from-scratch
whats the IDE that Liz Rice is using?
vs code
It's not an IDE it's a text editor. With lots of nice extensions, Visual Studio Code. Not the same as Visual Studio.