2013-08-27 13 views
16

ho bisogno del tuo aiuto ho questo frustrante errore "casuale".Errore di trap CoreFoundation "Thread1: EXC_BREAKPOINT (codice = EXC_ARM_BREAKPOINT, sottocodice = 0xdefe)"

L'app è composta da uno Mapviewcontroller e da un collectionview sul secondo controller.

A volte quando torno alla mappa dal secondo controller l'app si blocca improvvisamente con questo errore sulla linea "trap". Il rapporto di arresto anomalo non punta a nessuna delle mie righe di codice.

EXC_BREAKPOINT (codice = EXC_ARM_BREAKPOINT, subcode = 0xdefe)

enter image description here

ho detto "errore casuale", perché la stessa versione della stessa applicazione potrebbe essere compilare ed eseguire liscia per giorni, poi improvvisamente si bloccò. L'unico modo per riprendere il controllo dell'app è quello di eliminare manualmente dall'iPad e ricostruire.

Per vostra informazione l'applicazione utilizza Coredata.

Qualche idea? Qualche metodo per capire da dove viene l'errore?

Qualsiasi aiuto è apprezzato, grazie!

+0

Anche a me è successo, xcode non puntava a nessuna riga nel mio codice. Ho provato a abilitare nszombies e mi ha detto che ho inviato un messaggio a un'istanza rilasciata. – Keale

+1

abilita gli zombi, quindi prova a profilare la tua app. premi cmd + i e seleziona gli zombi. nel mio caso ho aggiunto un "io". a un attributo ed è stato corretto. – Keale

+0

@Keale grazie per la risposta, ho abilitato NSZombie e Core Data Debug attivando 'com.apple.CoreData.SQLDebug-1' ma non è uscito nulla ... Non riesco ancora ad ottenere i log o altre indicazioni sull'origine dell'eccezione – Dodgson86

risposta

-3

Premessa: QUESTA NON E 'una soluzione Ho appena proposto un metodo per verificare il problema, non per risolverlo. Un modo per continuare le indagini! Stop downvoting!

sto attualmente lavorando con @ AlanGrant86

il problema sembrava riguardare la funzione Autolayout di un Tableview, così ho ridisegnato la tavola e le cellule a livello di programmazione e il problema sembra essere risolto.

provare a disattivare il layout automatico ->How to disable Autolayout

Ovviamente è una soluzione, quindi per favore se qualcun altro ha avuto questo problema si prega di aiutare a comprendere l'origine

+8

disabilitazione layout automatico è ** NON ** una soluzione; non è possibile evitare il layout automatico per sempre. – Raptor

+0

Grazie @Raptor ... non è una soluzione Ho appena proposto un metodo per verificare il problema, non risolverlo. Un modo per continuare l'indagine – Davide

1

ho avuto questo errore sulla linea del genere

NSLog(@"%@: tutorial view retain count = %ld",self.class,CFGetRetainCount(CFTypeRef(tutorialView))); 

dove tutorialView è uguale a zero

+0

Che tipo di errore? Puoi mostrare il codice completo e anche l'errore? – Ricky

+1

Ricky, lo stesso dello screenshot. Non posso mostrarti il ​​codice completo perché è da qualche parte in uno dei mille commit di git. Posso spiegarti: la variabile "tutorialView" era uguale a zero e il motivo dell'errore è che chiami CFGetRetainCount con argomento nil – fnc12

1

riavviare il dispositivo iOS - che ha lavorato per me. Puoi anche provare a riavviare Xcode.

Stavo ottenendo il crash in cui avevo impostato un punto di interruzione, ma i breakpoint sono stati disattivati. Penso che ci siano problemi nel modo in cui Xcode gestisce i punti di interruzione che possono causare questo problema anche se non ci sono problemi nel codice stesso.

Problemi correlati