2013-06-06 1 views
15

Ho avuto a che fare con un problema strano da qualche tempo. Quando si avvia la mia app con iOS Simulator inizialmente chiuso, viene avviato correttamente. Ma se poi lo eseguo di nuovo senza chiudere il simulatore si blocca e stampa (lldb) nel registro degli errori. Se lo eseguo nuovamente (senza chiudere il simulatore), si avvia correttamente. E se faccio lo stesso di nuovo, si blocca. Quindi sembra essere una seconda volta. Funziona quando si utilizza un dispositivo iOS e ho un college con lo stesso identico progetto che non presenta questo problema in iOS Simulator. Quello che ho provato è la pulizia, ripristinare i contenuti e le impostazioni, rimuovere manualmente l'app, riavviare il mio computer e reinstallare Xcode.Casuale (lldb) si blocca in iOS Simulator su Mac OS X 10.8.4

+3

Questo bug deve essere segnalato ad Apple. È irritante. – HarshIT

+0

Come indicato nella risposta di seguito, questo problema è stato risolto nell'aggiornamento Xcode 4.6.3, appena rilasciato. –

risposta

20

C'è un problema con OS X 10.8.4 che causa crash casuali del simulatore.

https://devforums.apple.com/message/817179#817179

Un paio di soluzioni alternative sono state suggerite, tra cui il passaggio a GDB. Vedi qui:

Abbiamo riscontrato il problema. Si tratta di un processo che uccide la condizione di gara in "debugserver" quando si sta uccidendo l'applicazione in cui si sta eseguendo il debug del quale provoca questo problema.

Il lavoro che dovrebbe funzionare per è quello di uccidere prima l'app, attendere che si spenga, quindi premere CMD + R. La rapida svolta della semplice pressione di CMD + R mostra ora questa condizione di thread race più spesso in 10.8.4.

+0

Oh, probabilmente è così. Il mio college non è stato aggiornato all'ultima versione di OSX ma l'ho fatto. Grazie per la rapida risposta, mi ha risparmiato un sacco di lavoro! –

+0

nessun fastidio. Felice di aiutare! E 'stato un po' di fortuna visto che ho visto qualche chat questa scorsa notte sul twitter di Mike Hay https://twitter.com/Hay –

+1

E 'stato un bel lavoro, ma non hai più bisogno di cambiare GDB .. è stato risolto dalla mela come notato. – eladleb

1

Sì, lo incontro anch'io. In Product -> edit scheme cambia il debugger da lldb a gdb. Può semplicemente risolverlo. Spero che Apple possa risolvere il problema al più presto.

4

Apple ha risolto questo problema in 13 Giugno 2013 di build: enter image description here