Fånga exceptions i Xcode

Ola Bäckström 23 juni 2008

I nyare Xcode (3.0-) så kan man lägga till brytpunkter som gäller för alla dina debug-sessioner.

Speciellt händigt är då att lägga till två som har med exeptions att göra.
På platser där rader liknande dessa körs:

[aFreshlyCreatedExceptionsObject raise];

eller möjligen

@throw aFreshlyCreatedExceptionsObject;

så kommer ett gammalt eller ett nytt (=obj-c 2.0) exception att kastas. Då finns det två platser som du kanske vill ha brytpunkt på:

- [NSException raise]
objc_exception_throw()

Om du plockar fram brytpunktsfönstret i Xcode och lägger till dem så här:

så är det klart!

,

---
---