Points d'arrêt non souhaités.
tablier
Membre
Depuis quelques temps, chaque fois que je dé-bug de l'objective-C, quand le programme passe sur un NSMakeRange:
GDB s'arrète sur chaque ligne comme s'il trouvait des point d'arrêts sur toutes les lignes de NSMakeRange. C'est vrai aussi pour les autres FOUNDATION_STATIC_INLINE que l'on trouve dans NSRange.h.Je pense que j'ai du valider cela par erreur, mais je ne trouve pas ou ni comment le dévalider!!
Quelqu'un aurait-il une idée pour dévalider cela?
FOUNDATION_STATIC_INLINE NSRange NSMakeRange(unsigned int loc, unsigned int len) {<br /> NSRange r;<br /> r.location = loc;<br /> r.length = len;<br /> return r;<br />}<br />
GDB s'arrète sur chaque ligne comme s'il trouvait des point d'arrêts sur toutes les lignes de NSMakeRange. C'est vrai aussi pour les autres FOUNDATION_STATIC_INLINE que l'on trouve dans NSRange.h.Je pense que j'ai du valider cela par erreur, mais je ne trouve pas ou ni comment le dévalider!!
Quelqu'un aurait-il une idée pour dévalider cela?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Dans le menu Debug -> Breakpoints, tu n'as pas rajouté des breakpoints globaux qui s'arrêtent sur un appel de fonction donné ? (voir dans Project Breakpoints ou Global Breakpoints)
Si je met des Brkpts dans mes sources ils apparaissent dans la liste des "project breakpoints" et si je les enlève, les listes apparaissent vides!
Une autre idée?
c'est marrant d'ailleurs ce code de NSMakeRange. Pourquoi n'ont-ils pas fait simplement
return (NSRange){loc,len};
peut-être pour se réserver le droit de changements ultérieurs ?
Je veux bien croire cela. Mais jusqu'à récemment la mise en place de pts d'arrêt ne provoquait pas d'arrêt dans les fonctions inline, du moins je ne l'avais pas constaté. J'ai donc probablement (et malencontreusement) changé quelque chose quelque part.
J'ai essayé de voir les variables d'environnement de GDB. Pas évident du tout!
Si je ne trouve rien d'ici une semaine, je réinstallerai Xcode.
Si je relis ton premier post, tu dis "chaque fois que je débug de l'Objective-C" donc j'imagine que tu as testé sur plusieurs projets, mais bon comme certains d'entre nous bossent tout le temps sur un unique gros projet je me dis que c'est peut-être pas le cas...
Et puis faut mieux tester sur un nouveau projet c'est quand même moins contraignant que de réinstaller Xcode, ce qui en plus ne résoudra pas forcément le problème (si c'est des réglages de Prefs/User Defaults ça changera rien)
[Fichier joint supprimé par l'administrateur]