title: Example of how Objective-C's @try-@catch implementation is executed at runtime?
body: <p>In Objective-C's low-level runtime headers (<code>/usr/include/objc</code>), there is an <code>objc-exceptions.h</code> file. It would seem this is how <code>@try</code>/<code>@catch</code> is implemented by the ObjC compiler.</p>
  
  <p>I am trying to invoke these functions manually (for experimentations with the ObjC runtime and implementation) in order to catch an "unrecognized selector sent to class" exception.</p>
  
  <p>So basically, all I'm looking for is an example of how to do a <code>@try</code>/<code>@catch</code> using the low-level runtime functions. Thanks in advance!</p>