2009-08-17 11 views
2

J'utilise iPod Touch 2G comme un appareil de développement avec Xcode 3.1.3. Lorsque j'essaie de tracer l'exécution sur le périphérique à partir d'un point d'arrêt dans le débogueur, j'obtiens EXC_BAD_INSTRUCTION, EXC_BAD_ACCESS ou une erreur avec le débogueur qui ne peut pas désassembler quelque chose. La même chose va fonctionner correctement sur iPhone Simulator. Auparavant, j'ai pu suivre l'exécution à partir d'un point d'arrêt sur d'autres appareils iPod Touch 2G et iPhone 3G.iPod Touch sur les pannes de débogage de l'appareil (EXC_BAD_INSTRUCTION, EXC_BAD_ACCESS)

Si elle n'est pas interrompue par un point d'arrêt, l'application fonctionnera correctement. Aussi, avant tout "pas à pas", je peux étudier les variables actuellement sur la pile et leurs valeurs semblent correctes.

Est-il possible que l'appareil soit défectueux ou devrais-je examiner de plus près la configuration de mon projet (et que dois-je rechercher)?

EDIT: Après avoir joué avec la configuration du projet, j'ai constaté que le débogueur commence à agir normalement après avoir désactivé l'option "Compiler pour le pouce". La question est maintenant pourquoi est-ce le cas?

Répondre

1

Vérifiez vos paramètres de construction, que ce soit dans iOS 3.2 ou inférieur au plus récent. Ce problème que j'ai résolu en changeant le SDK de base à la dernière iOS 4.0 dans mes paramètres de projet.

Bonne chance