wake-up-neo.com

iOS-Fehler: Heap-Beschädigung erkannt, freie Liste beschädigt und falscher Schutzwert: 0

GFF_MJ(3248,0x103f9ab80) malloc: Heap corruption detected, free list is damaged at 0x28298ffa0
*** Incorrect guard value: 0
GFF_MJ(3248,0x103f9ab80) malloc: *** set a breakpoint in malloc_error_break to debug

Fehler-Screenshot:

enter image description here

Nach einer Weile stürzt die App immer ab, aber ich erhalte keine Informationen außer den oben genannten Tipps. Jetzt weiß ich nicht, wie ich es lösen soll, wer kann mir helfen?

Vielen Dank.

8
GUOHUA

Diese Bugs machen keinen Spaß. Höchstwahrscheinlich ist irgendwo ein Pufferüberlauf aufgetreten, oder Sie verwenden einen Teil des Speichers, nachdem er freigegeben wurde, und stampfen auf etwas anderem.

Da es im Debugger zum Absturz kommen kann, ist das Auffinden wesentlich einfacher.

Beginnen Sie, indem Sie einen Haltepunkt auf malloc_error_break Setzen, wie in der Fehlermeldung angegeben. Wenn Sie diesen Haltepunkt erreichen, ist dies eher ein Hinweis, kann aber dennoch vage sein. Sie können jedoch weitere Hinweise veröffentlichen und wir können Ihnen von dort aus weiterhelfen.

6
bbum

In meinem Fall war es ein Problem mit dem Simulator (mit seinem Speicher).

Versuchen Sie, es in einem realen Gerät zu kompilieren, nachdem Sie den Build-Ordner gesäubert haben, oder schließen Sie den Simulator und führen Sie es erneut aus.

0
akiliano