How to abort an app and generate crash logs

Meant as a debugging tool, Brian Coyner covers how to abort an application:

Failing fast is the decision to abort a running application when the application encounters a bad state…This post does not attempt to convince you to adopt a fail fast policy. Instead this post shows a way of using simple macros to make it easy to abort an iOS app with crash report logging.