I used to get exception details from apps running in the simulator like so:
po $eax
Ever since I upgraded to XCode 4.6 it\'s stopped workin
I don't have anything to add, just use this awesome guide that helps you setup exception breakpoint with action (script) that prints exception description in console.
Go to :
Product -> Scheme -> Edit Scheme -> Run on the left -> diagnostics tab
and then enable zombies
If you break on objc_exception_throw
the stack frame selected is the last frame in your code, before calling any libraries that might have thrown the exception. At that point lldb doesn't let you access some of the registers (see this answer for a possible explanation.
To get the exception details you have to select the objc_exception_throw
stack frame:
Now po $eax
(po $rax
if you are running on OS X 64 bit, po $r0
on iPhone/iPad, po $x0
on arm64) should give you the exception details.