2009-08-14 6 views
0

Quand je teste mon application la console montre:Est-ce une erreur?

GNU gdb 6.3.50-20050815 (Apple version gdb-966) (Tue Mar 10 02:43:13 UTC 2009) 
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 "i386-apple-darwin".sharedlibrary apply-load-rules all 
Attaching to process 7356. 
(gdb) 

Et les simulateurs arrêter l'exécution.

Alors ... j'écris « bt » dans la console et apparais ceci:

(gdb) bt 
#0 0x937f0688 in objc_msgSend() 
#1 0x30201368 in CFRetain() 
#2 0x30200e75 in CFArrayCreate() 
#3 0x302440a3 in -[__NSPlaceholderArray initWithObjects:count:]() 
#4 0x0036116d in -[CALayerArray copyWithZone:]() 
#5 0x302386aa in -[NSObject copy]() 
#6 0x3091cc24 in -[UIView(Hierarchy) _makeSubtreePerformSelector:withObject:withObject:copySublayers:] 
() 
#7 0x30920a6a in -[UIView(Hierarchy) removeFromSuperview]() 
#8 0x30926864 in -[UIScrollView removeFromSuperview]() 
#9 0x30975313 in -[UIViewController setView:]() 
#10 0x00005719 in -[VideosTableViewController loadView] (self=0xd47970, _cmd=0x93882dfc) at 
/Users/Miriam/Desktop/MyApp/Classes/VideosTableViewController.m:92 
#11 0x000039c7 in -[WelcomeViewController stopLoading] (self=0xd1cc50, _cmd=0x9388f10c) at 
/Users/Miriam/Desktop/MyApp/Classes/WelcomeViewController.m:156 
#12 0x0000ec82 in -[Connection connectionDidFinishLoading:] 
(self=0xdaa1e0, _cmd=0x9384e564, 
connection=0xda91a0) at 
/Users/Miriam/Desktop/MyApp/Classes/Connection.m:94 
#13 0x30561dc4 in -[NSURLConnection(NSURLConnectionReallyInternal) 
sendDidFinishLoading]() 
#14 0x30561d33 in _NSURLConnectionDidFinishLoading() 
#15 0x00791868 in URLConnectionClient::_clientDidFinishLoading 
() 
#16 0x007910c8 in URLConnectionClient::ClientConnectionEventQueue::processAllEventsAndConsumePayload 
() 
#17 0x00791d4c in URLConnectionClient::processEvents() 
#18 0x0073fb29 in MultiplexerSource::perform() 
#19 0x302452c1 in CFRunLoopRunSpecific() 
#20 0x30244628 in CFRunLoopRunInMode() 
#21 0x32044c31 in GSEventRunModal() 
#22 0x32044cf6 in GSEventRun() 
#23 0x309021ee in UIApplicationMain() 
#24 0x0000252c in main (argc=1, argv=0xbfffef24) at 
/Users/Miriam/Desktop/MyApp/main.m:14 
+0

Je ne vois pas la connexion. Votre sortie 'gdb bt' ne contient pas le premier message de version/d'erreur. – GManNickG

+0

Je ne comprends pas ce que vous voulez dire ... Les étapes sont comme je l'explique avant: d'abord la console montre ce message, puis le simulateur arrête de fonctionner, et après j'écris "bt" dans la console et il me montre la dernière partie . Merci –

Répondre

1

C'est parce que le débogueur vous attend pour déboguer le code. GDB démarre normalement votre processus, puis s'arrête à main (si vous commencez votre processus avec le débogueur). Dans votre cas, par en associant à un processus déjà en cours d'exécution, le débogueur l'arrête là où il se trouve lorsque vous vous connectez. Votre programme est maintenant arrêté.

Il est alors à vous d'informer le débogueur que vous voulez garder l'exécution du code (continue) ou une seule étape (s pour l'étape-en, n pour l'étape-dessus) ou tout ce que vous voulez faire.

La commande bt (backtrace) vous donne simplement le vidage de la pile en cours au moment de la connexion.

+0

Cela signifie que si je teste cette application dans un appareil réel, je n'aurai aucun problème? Je peux juste oublier ce message? Merci –

+0

J'essaie de continuer à exécuter l'application, mais ce n'est pas possible. Le simulateur continue d'arrêter. –

+0

Si j'écris s, n, ou exécutez dans la console: (gdb) s Pas à pas jusqu'à la sortie de la fonction objc_msgSend, qui n'a pas d'information de numéro de ligne. Signal reçu du programme: "EXC_BAD_ACCESS". (gdb) n Pas unique jusqu'à la sortie de la fonction objc_msgSend, qui n'a pas d'information de numéro de ligne. Signal reçu du programme: "EXC_BAD_ACCESS". (gdb) run Programme de démarrage: Non exécuté. kill quit Le débogueur s'est terminé avec le statut 0. (gdb) –

Questions connexes