Internals of Exceptions
Explore the intricate world of exception handling in this advanced-level conference talk. Delve into the internal mechanisms used by Windows for handling exceptions, examining constructs employed by C++ and C#, CLR instructions, and machine code details. Learn about SEH, VEH, and VCH in Windows, discover why C# introduced exception filters, and uncover techniques for catching even the most elusive exceptions like StackOverflowException. Through live debugging demonstrations and an exploration of low to high-level code, gain a comprehensive understanding of exception internals, including stack-based exceptions, SEH exceptions, and intermediate language exceptions. Investigate uncatchable exceptions, exceptions from in-constraint executed regions, and low-level exceptions. Suitable for experienced developers seeking to deepen their knowledge of exception handling intricacies.