Maybe somebody knows where is the "Run > Stop on Objective-C exception" menu in Xcode 4? I've used it sometimes in Xcode 3, but it disappeared in the new IDE.
"Run > Stop on Objective-C exception" in Xcode 4?
In the left side column of xcode 4:
- tap on the breakpoint tab (the 6th tab over)
- tap on the + button in the bottom left of the window
- tap 'add exception breakpoint'
- tap 'done' on the popup
Someone else told me this, and I'm adding it here so I can favorite this question and have a useful reference to look back on.
Set the objc exception breakpoint action to po $eax and you'll usually get the handy-dandy exception message right there in the debugger window when it breaks.
This is a great tip but $eax only works on the simulator (x86) code. The register on the device (ARM) is different. –
Chur
@Chur do you know what it is? –
Booma
I haven't been able to figure it out. –
Chur
if i'm understanding this article correctly, the register for ARM is either $r0 or $r1, depending on what threw the exception. sealiesoftware.com/blog/archive/2008/09/22/… –
Mazurek
more on this here, under "Printing CPU registers" nachbaur.com/blog/basics-xcode-debugging-tips –
Mazurek
© 2022 - 2024 — McMap. All rights reserved.