2010-11-10 3 views
1

J'ai une telle situation: lorsque j'exécute mon projet avec des points d'arrêt, le compilateur va au premier et arrête le programme comme d'habitude jusqu'à ce que j'appuie sur un bouton étape suivante. Mais quand je vais à côté - il n'y a pas de réaction de son côté, puis je clique 2-3 fois 'prochaine étape' (étape dans) bouton - après qu'il exécute le programme à la fin et n'a aucune réaction.Problèmes Xcode avec le mode débogage et les points d'arrêt

J'ai essayé de faire: Build-> Clear All Targets - mais cela ne donne aucun résultat. J'ai essayé de redémarrer l'ordinateur - le même effet.

Le journal de débogage est la suivante:

[Session started at 2010-11-11 12:51:11 +0200.] 
GNU gdb 6.3.50-20050815 (Apple version gdb-1472) (Wed Jul 21 10:53:12 UTC 2010) 
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 "x86_64-apple-darwin".sharedlibrary apply-load-rules all 
Attaching to process 1032. 
Pending breakpoint 1 - ""RootViewController.m":34" resolved 
2010-11-11 12:51:14.542 PhoneBook[1032:207] ******* Accessibility Status Changed: On 
2010-11-11 12:51:14.602 PhoneBook[1032:207] ********** Loading AX for: com.yourcompany.PhoneBook ************ 

The Debugger has exited due to signal 15 (SIGTERM).The Debugger has exited due to signal 15 (SIGTERM). 

Après un examen plus approfondi, il semble que ce code était la raison:

NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [path objectAtIndex: 0]; 
    NSString *fname = [documentsDirectory stringByAppendingPathComponent: @"phoneBook.sqlite3"]; 

Ce code prend le répertoire courant de l'exécutable, puis je créer mon fichier de base de données là. première fois tout bon, deuxième - mauvais. Quelle pourrait être la cause de cela, et comment puis-je le réparer?

+0

Je l'ai vu se produire lorsque mon application se bloque. Si vous exécutez votre application sans points d'arrêt, rencontrez-vous un problème? –

+0

Non Sans points d'arrêt - tout est OK !! – yozhik

Répondre

1

Faites un Cmd + Opt + B pour afficher tous vos points d'arrêt. Supprimer tous les points d'arrêt Maintenant effacez votre simulateur via iPhone Simulator -> Réinitialiser le contenu et les paramètres et essayez de nouveau.

+0

Je l'ai essayé: lorsque j'ai nettoyé le dossier Bibliothèque/ApplicationSupport/iPhone Simulator/4.1/Applications/D97A7062-1154-4CF2-B5F7-36C02991DF0F et que j'ai supprimé ce dossier. Quand je commence mon application une première fois après cela - le débogueur fonctionne très bien! Après cela - le même problème, ce que j'ai dit. Qu'est-ce que ça peut être? – yozhik

1

Vérifiez le journal de votre programme. Il semble que l'application a planté.

Questions connexes