2009-04-13 19 views
1

Wie können Sie einen Haltepunkt für objc_exception_throw setzen, gibt es ein Äquivalent für EXC_BAD_ACCESS?Kann ein Haltepunkt für EXC_BAD_ACCESS festgelegt werden?

+3

Wenn Sie das Programm in einem Debugger ausführen, sollte es automatisch beendet werden, wenn Sie eine EXC_BAD_ACCESS erhalten. was genau suchst du? –

+0

Sie haben Recht. Sie müssen zuerst das Debugger-Fenster aufrufen und Sie werden eine Funktion in Ihrem Code sehen. Klicken Sie darauf, um die Zeile anzuzeigen, in der die Ausnahme ausgelöst wird. Ich schaute immer auf das Codefenster, das nichts zeigt, bis Sie das obige tun. – 4thSpace

+0

Der einzige Nachteil ist, dass die aktuelle Anweisung die Hälfte der Zeit irgendwo im Rahmen ist. Aber das einzige Mittel dafür ist eine bessere große Verfolgung (Vertragserklärungen und Zeug) – philsquared

Antwort

-1

EXC_ BAD_ ACCESS ist eine Ausnahme (EXCeption_ BAD_ ACCESS). Wenn Sie einen Haltepunkt auf objc_exception_throw setzen, erhalten Sie diese. Vielleicht möchten Sie sich NSZombieEnabled ansehen, da Sie wahrscheinlich versuchen, auf ein Dealloc-Objekt zuzugreifen.

+0

EXC_BAD_ACCESS kann auf viele Arten verursacht werden, die nichts mit objective-c Ausnahmen zu tun haben. –

Verwandte Themen