[xcode 4] pas de call stack lots dune exception

Bonjour

Depuis que je suis passé sur xcode 4 (version 4.2.1), je n'ai plus les call stack complet lors d'une exception, j'ai juste ce petit bout d'information qui s'affiche dans la console :


*** First throw call stack:
(0x3827d8bf 0x37dc91e5 0x318a63af 0x8c091 0x8bd2d 0x92a47 0x90eab 0x8d1b3 0x8da6d 0x381dc22b 0x355b6757 0x38251b03 0x382512cf 0x38250075 0x381d34dd 0x381d33a5 0x37faafcd 0x31d53743 0x32bf 0x3278)
terminate called throwing an exception


Est-ce que certain ont déjà  eu le même problème et surtout comment le résoudre ?

Merci
D.H.

Réponses

  • CéroceCéroce Membre, Modérateur
    21:46 modifié #2
    Les autres symboles sont-ils résolus ? Par exemple, peux-tu voir les valeurs des variables en mettant un point d'arrêt ? Vois-tu la pile d'appels quand le code s'arrête sur un point d'arrêt ?
  • dream hopedream hope Membre
    21:46 modifié #3
    Lors du debug avec des point d'arrêt, je n'ai pas de problème, c'est vraiment lors d'une exception innatendus.

  • dream hopedream hope Membre
    décembre 2011 modifié #4
    J'ai trouvé message dans stackoverflow qui décrit le même bug mais qui ne propose aucune solution viable au long terme... qui fonctionne et corrige ce bug de xcode....

    Vous auriez d'autre idées /piste ?
  • dream hopedream hope Membre
    décembre 2011 modifié #5
    Résolue.

    Suite à  une réinstallation complète des outils de dev, je n'ai plus de problème.

    Voila, comme quoi Apple peut aussi avoir des bug d'installation...
      :o

    [EDIT]:En faite non... cf message plus bas
  • 21:46 modifié #6
    Faut virer simplement les debug symbols des anciennes versions des SDKs. Moi j'ai fait ça et ça a remarché.
  • dream hopedream hope Membre
    21:46 modifié #7
    dans 1324464252:

    Faut virer simplement les debug symbols des anciennes versions des SDKs. Moi j'ai fait ça et ça a remarché.


    Et ou est-ce que je trouve ces debug symbole ? (pour la prochaine fois ou ça m'arriverai...)

  • AliGatorAliGator Membre, Modérateur
    21:46 modifié #8
    de mémoire, dans /Developer/Plateforms/iPhoneOS.plateform/Library/DeviceSupport
  • dream hopedream hope Membre
    21:46 modifié #9
    Ben, je n'ai toujours pas mes stacktrace, ça a marché un peu parce que j'avais le code suivante dans l'appDelegate :

    <br />void uncaughtExceptionHandler(NSException *exception) {<br />&nbsp; &nbsp; NSLog(@&quot;CRASH: %@&quot;, exception);<br />&nbsp; &nbsp; NSLog(@&quot;Stack Trace: %@&quot;, [exception callStackSymbols]);<br />&nbsp; &nbsp; // Internal error reporting<br />}<br /><br /><br />- (void)applicationDidFinishLaunching:(UIApplication *)application { <br />	<br />&nbsp; &nbsp; //TEMP<br />&nbsp; &nbsp; NSSetUncaughtExceptionHandler(&amp;uncaughtExceptionHandler);<br />&nbsp; &nbsp; //////<br />.....<br />}<br />
    


    C'est pas vraiment une solution pérenne.

    dans 1324465613:

    de mémoire, dans /Developer/Plateforms/iPhoneOS.plateform/Library/DeviceSupport


    J'ai pas trouvé de fichier qui contiendrai les information de debug.
    peuvent-il être dans un autre endroit ?
  • dream hopedream hope Membre
    21:46 modifié #10
    Petit up au cas ou quelqu'un aurai d'autres idées...

    Petit rappel de mon problème :
    XCode ne m'affiche pas le stock trace lors d'une exception, et impossible de savoir pourquoi.

    Merci

    D.H.
Connectez-vous ou Inscrivez-vous pour répondre.