Why Making a Debugger is So Hard! | The Standup (ft. Ryan Fleury)
Deep Dive into Debugger Mechanics and Performance Trade-offs
Understand why stepping in native code is complex and discover how modern debuggers like RAD aim to eliminate performance penalties associated with introspection.
Short Summary
- Logging and proper debugging extract the same data; the difference is often the efficiency of the tool.
- Native debugging relies heavily on CPU mechanisms like the
INT 3instruction, leading to slow context switching between user space and the kernel. - Effective debugger UI/UX development is arguably one of the most complex tasks in software engineering, combining low-level assembly interaction with high-level visualization.
- RAD Debugger focuses on overcoming these kernel overheads and offering advanced visualization features like dynamic 3D geometry viewing.
This discussion with Ryan Flu unpacks the technical difficulties in implementing features like step-over, conditional breakpoints, and fast data display in compiled languages. Ryan details the history of the RAD project and its ambition to provide a viable Linux debugging solution.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Related videos
Recovering from AI Psychosis | TheStandup
The PrimeTime
38.3k views
Thanks for all your hard work you are no longer needed | TheStandup
The PrimeTime
65.9k views
Why is Microsoft updating their text editors!? | TheStandup
The PrimeTime
59.9k views
Worst Onboarding Experience Ever | The Standup
The PrimeTime
67.4k views
The Secret of the AWS Outage | The Standup
ThePrimeTime
72.4k views
TheStandup - Omarchy Is Amazing
ThePrimeTime
69.9k views
The Most Insightful Apple Commentary | The Standup
ThePrimeTime
92.5k views
The Evolution of Programming | The Standup
ThePrimeTime
93.3k views
Casey Muratori's Origin Story | The Standup
ThePrimeTime
77.0k views
Software Horror Stories | The Standup
ThePrimeTime
119.4k views
Top Comments (10)
You guys are HORRIBLE influences on Casey and I am here for it.
Ryan is completely overwhelmed by this mess
the influence Teej and Prime have had on Casey is tangible in this one
D. Muratori is my favorite D influencer
🚫 printf debugging ✅ Text Driven Development
Since Casey literally called me out at 26:20 : I'm an ex-JPMorgan compiler dev and can confirm we have written our own linker. Alas, it was for an in-memory compiler for optimizing monte carlo payoff functions, and sadly not due to PDB constraints :(
Casey liking microbrews is canon
Casey rants is why I am here.
tj is such a menace. literally came back to listen to this again just for his jokes, love it. (also, I love you Dasey (D.) Muratori)
it's like a real standup, complete chaos LMFAO
Unlock the Data Inside
Turn Videos into Knowledge
- Get FREE 10/day: transcripts, summaries, chats
- Chat with videos, export text & PDF
- $1 free API credit for RAG, chatbots & research
Free forever plan • All features unlocked
Top Comments (10)
You guys are HORRIBLE influences on Casey and I am here for it.
Ryan is completely overwhelmed by this mess
the influence Teej and Prime have had on Casey is tangible in this one
D. Muratori is my favorite D influencer
🚫 printf debugging ✅ Text Driven Development
Since Casey literally called me out at 26:20 : I'm an ex-JPMorgan compiler dev and can confirm we have written our own linker. Alas, it was for an in-memory compiler for optimizing monte carlo payoff functions, and sadly not due to PDB constraints :(
Casey liking microbrews is canon
Casey rants is why I am here.
tj is such a menace. literally came back to listen to this again just for his jokes, love it. (also, I love you Dasey (D.) Muratori)
it's like a real standup, complete chaos LMFAO