Exceptional C++
summary
Explains what actually happens when an exception hits a Windows C++ process: compiler-generated unwind code and frame records, CRT hooks and how to register them, structured exceptions and async faults versus C++ exceptions, how to capture a context snapshot (registers, stack, instruction pointer) and read exception pointers, using exception filters and VEH/SEH to route or log crashes, ways to marshal exceptions between threads, and what information is reliable for post‑mortem debugging and what cannot be recovered.
AI-written summary · about
chapters (6)
- 0:00Introduction to Exceptional C++
- 10:00Exception handling basics
- 23:03Structured exception mechanisms
- 35:03Exception filters and use cases
- 47:42Post-mortem debugging with exceptions
- 1:01:00Q&A and closing remarks
related talks
01h 00mExceptional C++
50mInternals of Exceptions
59m“The Exception Situation"
44mDebugging memory corruptions in C++
01h 03mExceptionally Bad: The Misuse of Exceptions in C++ & How to Do Better
32mIntroduction to Windows Kernel Mode Debugging
36mUnwinding the Stack for Fun and Profit
58mDebugging one layer deeper
