Isolates code that can cause an exception, describes what to do if an exception of a given type is encountered, and allows you to close files or network connections (and return objects to their original state) whether or not an exception is encountered.
*******************************************************************************
Machine code If you need to build machine code DLLs, you cannot use exception* handling.
*******************************************************************************
The process used to build machine code does not support the exception handling mechanism. Attempts to compile machine code DLLs from code that uses exception handling fail and display an error message. For more information about choosing between Pcode (PBDs) and machine code (DLLs), see the chapter on packaging your application for deployment in Application Techniques.