lldb ne parvient pas à imprimer les valeurs de la variable avec “erreur: la référence à la " id " est ambigu”

Depuis que j'ai mis à jour xcode 4.3 et laisser passer mon débogueur à lldb, toute demande d'impression d'un membre de la variable échoue avec ce message d'erreur:

(lldb) print request
error: error: reference to 'id' is ambiguous
note: candidate found by name lookup is 'id'
note: candidate found by name lookup is 'id'
error: 1 errors parsing expression

"self" est ok:

(lldb) print self
(LoginViewController *) $6 = 0x1cd54d50

Et d'autres formes d'impression de la variable de membre également de l'échec:

(lldb) print self.request
error: property 'request' not found on object of type 'LoginViewController *'; did you mean to access ivar 'request'?
error: 1 errors parsing expression
(lldb) print self->request
error: error: reference to 'id' is ambiguous
note: candidate found by name lookup is 'id'
note: candidate found by name lookup is 'id'
error: 1 errors parsing expression

Tout le reste sinon semble fonctionner correctement. Xcode variable de la fenêtre peut correctement récupérer la valeur. J'ai essayé une construction propre et la suppression de ~/Library/Développeur/Xcode/DerivedData/. Google n'a pas révélé toutes les autres instances du même problème.

J'ai trouvé un thread sur Apple dev forum mais aucune solution:

https://devforums.apple.com/message/623694

Je l'ai signalé à Apple que le Bug ID# 11029004.

  • lldb est toujours un travail en cours.
  • Je me demande pourquoi Apple a fait le débogueur par défaut dans XCode 4.3 si c'est le cas.
  • Pour une raison quelconque, la possibilité d'afficher ivars dans le débogueur a une faible priorité à la Pomme. De nombreuses fois ivars qui sont créés auto-créé par @property déclarations ou déclarés dans le @implementation ne sont pas affichables. Les choses s'améliorent lentement. Veuillez soumettre un rapport de bogue à bugreport.apple.com.
  • J'ai le même problème, mais seulement dans mon projet principal, pas dans un fraîchement généré projet. N'ai pas compris ce qu'elle pourrait être... les Bibliothèques? C++?
  • Pour lldb être le débogueur par défaut dans Xcode 4.3, mais pour quelque chose d'aussi fondamental de ne pas travailler ... quelque chose ne va pas. J'ai essayé p, po, et de les imprimer, en vain. lldb est inutile pour moi dans cet état. J'espère que c'est quelques autres peu de la folie qui est facilement résolu. Va faire un rapport de bogue dans le temps. Pendant ce temps, c'est encourageant: lldb.llvm.org/status.html
InformationsquelleAutor JosephH | 2012-03-01