When you develop a .NET application, you sometimes encounter a strange behaviour of OS/platform-level exceptions, e.g. ThreadAbortException, StackOverflowException, AccessViolationException, OutOfMemoryException. These exceptions can appear unexpectedly and crash the entire process. In this talk, we'll learn how to handle them, explore some CLR internals, discover low-level tricks, and see if .NET platform versions and implementations matter.
.NET developer at Kontur. Works on a common infrastructure, develops the cloud-based hosting platform. Is interested in .NET and Windows internals and uses this knowledge in production.