2 votes

Xcode 4.0 beachball et freeze au lancement de l'application

J'espère que quelqu'un pourra m'aider avec son expertise... J'ai un problème avec Xcode qui se fige lors de l'exécution de l'application. Le problème est intermittent.

Lorsque je lance l'application, la console affiche la sortie suivante :

GNU gdb 6.3.50-20050815 (Apple version gdb-1518) (Sat Feb 12 02:56:02 UTC 2011)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "--host=x86_64-apple-darwin --target=arm-apple-darwin".2#b2a16f854957b341^2@43"Xcode.IDEFoundation.ConsoleAdaptor.Debugger17"tty /dev/ttys000
mem 0x1000 0x3fffffff cache
mem 0x40000000 0xffffffff none
mem 0x00000000 0x0fff none
(gdb) 

À ce moment-là, Xcode se fige avec le ballon de plage de la mort et la seule solution est de le quitter de force et de le relancer. L'appareil (iphone 4) reste avec un écran noir, mais réagit au bouton d'accueil. Le gestionnaire d'activité montre 100% de CPU sur Xcode alors qu'il est gelé.

Les étapes que j'ai essayées :
- réinstaller Xcode (désinstallation complète + nouvelle installation)
- restaurer l'appareil (restauration complète effaçant toutes les données et tous les paramètres)
- Réinstallation d'OS X

Quelques observations supplémentaires :
- avec GDB ON, "attendre le lancement de l'application" semble résoudre temporairement le problème.
- après l'inscription au dépôt, l'application se lance correctement une fois, puis se fige à la prochaine exécution
- option+clic sur les fonctions ou les classes (aide rapide) gèle Xcode également, cependant quand cela fonctionne, je sais que l'application se lancera bien avec GDB activé. C'est peut-être une information très importante.

La seule solution de contournement que j'ai trouvée est de désactiver GDB dans la fenêtre d'édition du schéma. De cette façon, cela fonctionne à 100%. Mais évidemment, sans débogueur... ce dont j'ai vraiment besoin à ce stade.

Le même problème a été signalé sur ce fil Cependant, le fil de discussion n'a pas bougé depuis un certain temps, et j'ai décidé d'en ouvrir un autre. Je suis prêt à faire n'importe quoi pour résoudre ce problème à ce stade, mais j'ai besoin de l'aide de quelqu'un qui a une connaissance plus approfondie du système.

Merci pour toute aide !

0voto

Christian Niles Points 86

J'ai eu ce problème, et je l'ai résolu en supprimant tous les points d'arrêt que j'avais définis. Je n'ai aucune idée de la raison pour laquelle cela a provoqué le blocage de GDB, mais c'est le cas.

Cela dit, j'ai continué à rencontrer des ballons de plage dans XCode 4.0.x pour d'autres raisons inconnues également. Je ne me souviens pas que cela soit arrivé sur les bêtas de XCode.

0voto

Andrei G. Points 1510

Le problème a disparu après le passage à Lion et à la dernière version de Xcode.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X