-
"A Crash Course on the Depths of Win32 Structured Exception Handling" by Matt Pietrek http://www.microsoft.com/msj/0197/exception/exception.aspx .
This is one of the most frequently referenced articles explaining how SEH works on the Win32 platform. -
"The Exception Model" http://blogs.msdn.com/cbrumme/archive/2003/10/01/51524.aspx . A blog entry by one of the CLR developers
explaining updates to the SEH mechanisms that have occurred since Matt Pietrek's article was published, as well as how the Common Language Runtime implements its exception handling system. -
"Structured Exception Handling" http://msdn2.microsoft.com/en-us/library/ms680657.aspx . MSDN's Platfrom SDK section on using
SEH. -
"Reversing Microsoft Visual C++ Part I: Exception Handling" http://www.openrce.org/articles/full_view/21 . A detailed examination of the
mechanics of exactly how the data structures and functions of the C++ exception handling mechanism works for MSVC. -
"How a C++ compiler implements exception handling" by Vishal Kochhar http://www.codeproject.com/KB/exception/exceptionhandlerByVishal%20Kochhar.aspx .
Another detailed examination of the the MSVC C++ exception handling implementation. -
"Visual C++ Exception-Handling Instrumentation" by Eugene Gershnik http://www.ddj.com/windows/184416600 . A detailed explanation of how MSVC implements
throwing C++ exceptions, including how to hook the exception handling implementation. -
"How to trap stack overflow in a Visual C++ application" http://support.microsoft.com/kb/315937 . A description of the minimum work necessary
to handle stack overflow properly in a SEH exception handler. -
"Exceptions and Error Codes" by Kyle Wilson http://gamearchitect.net/Articles/ExceptionsAndErrorCodes.html . A game programmer's
analysis of the relative costs of exception handling vs. error codes with MSVC 8. -
"The Visual C++ Exception Model" by Howard "SiCrane" Jeng http://members.gamedev.net/sicrane/articles/exception.html .