Why Making a Debugger is So Hard! (ft Ryan Fleury)

Why Making a Debugger is So Hard! (ft Ryan Fleury)

1:38:33 Aug 22, 2025
About this episode
Ship Faster with Neon Postgres #adNeon comes with Branching, Schema Diff, and Instant Point-In-Time Recovery to help you ship fast and recover faster. Get the free plan at https://twitch.tv/ThePrimeagen - I Stream 5 days a Weekhttps://twitter.com/terminaldotshop - Want to order coffee over SSH?ssh terminal.shopBecome Backend Dev: https://boot.dev/prime(plus i make courses for them)This is also the best way to support me is to support yourself becoming a better backend engineer.Great News? Want me to research and create video????: https://www.reddit.com/r/ThePrimeagenKinesis Advantage 360: https://bit.ly/Prime-Kinesis📍 Chapters:00:00:00 Intro00:02:10 Printf Debugging00:10:20 RAD Debugger Origins00:25:00 PDB (Program Database) Limit00:27:27 RAD Linker00:28:40 Working for Epic00:32:13 What the hell is MUMPS00:33:28 D Sucks00:34:45 Oodle Adjacent00:35:40 How do steps work?00:42:50 INT 3 Instruction/Trap00:46:20 Step count00:47:50 Overwrite and replace00:49:42 The desire for user level INT 3 handling01:00:39 Alternative to User level INT 301:03:10 Chrome Debugger complaints01:07:51 RAD Debug features01:16:52 Compatible languages01:18:41 Gabe Newell annoucement strategy01:19:37 Outro 101:20:01 Cleverer than Stack pointers01:22:55 Prime pees on stream01:24:20 Faking addresses and the shadow stack01:27:50 Data breakpoints01:28:38 Prime shoots his shot01:32:46 TLDR01:34:28 Debugging in VM langs01:35:00 PUBE G01:36:28 Outro 2
Select an episode
0:00 0:00