[swift-evolution] Print stack trace for fatalError
harlan at harlanhaskins.com
Mon Dec 7 14:23:22 CST 2015
This is a simple proposal:
I think fatalError should dump a stack trace the same way NSExceptions do. In Xcode and lldb, we have the ability to view the stack trace at a given execution location. However, it's so much simpler to just print a stack trace when running outside of a debugger (at least when compiled in debug mode) that it'd help us tremendously when trying to fix bugs in Swift projects developed outside of Xcode.
For example, I'm working with a library and I have no idea what line in anything caused an optional unwrap. All I see is:
fatalError: unexpectedly found nil when unwrapping optional value
More information about the swift-evolution