Ich erhalte plötzlich seltsam Malloc Fehler in meinem Code wie:Malloc Fehler in Swift
malloc: *** error for object 0x7fbdc8daa2f8: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Es scheint, dass sie zufällig sind und erscheinen nur an verschiedenen Orten, wenn ich brechen Punkte gesetzt. Ich bin auf XCode 8.1. Schnelles 3.0. Ist jemand darauf gestoßen?
stelle ich den Haltepunkt, und ich bekomme diese:
libsystem_malloc.dylib`malloc_error_break:
-> 0x112fa4760 <+0>: pushq %rbp
0x112fa4761 <+1>: movq %rsp, %rbp
0x112fa4764 <+4>: nop
0x112fa4765 <+5>: nopl (%rax)
0x112fa4769 <+9>: popq %rbp
0x112fa476a <+10>: retq
Wie kann ich diesen Breakpoint gesetzt? Setze ich es dort, wo der Marker nach dem Absturz im Code erscheint? – KexAri
Es ist ein symbolischer Haltepunkt. Klicken Sie auf der Registerkarte Haltepunkte auf "+" und wählen Sie "Symbolischer Haltepunkt". Es wird ausgelöst, wenn eine Funktion dieses Namens aufgerufen wird. –
und ich setze das Symbol auf 'malloc_error_break'? – KexAri