Comment puis-je faire de Qt Creator débogueur de montrer le contenu de C++ vecteurs dans OS X?
Je suis en train d'écrire un programme qui fait une large utilisation de vecteurs am et développement avec Qt Creator 2.0.1 sur Mac OS X 10.6.6 pour la première fois.
Que je suis le débogage, je peux voir les littéraux et des tableaux d'amende dans le Locals and Watchers
fenêtre, mais dès que je vais à développer un vecteur, dans ce cas de type Student
, je reçois cet arbre:
La personne que je suis en train de travailler avec cette aide de la même version de Qt Creator sur Ubuntu et peut voir le contenu des vecteurs de l'amende juste. Ce que je fais mal?
C'est son débogueur:
OriginalL'auteur DanBlakemore | 2011-01-18
Vous devez vous connecter pour publier un commentaire.
QtCreator 2.6 a le support pour Mac FSF GDB (7.5). La FSF GDB prend en charge python qui permet de qtcreator pour afficher correctement QVector, QSet, QList, QString, etc. Il peut être télécharger à partir de macports.
Pour installer FSF GDB 7.5:
Donner FSF GDB autorisation pour déboguer les applications:
Si gdb-cert n'est pas trouvé, créer un gdb-cert en cliquant sur le lien ci-dessous, et suivez les indications pour "la Création d'un certificat":
http://sourceware.org/gdb/wiki/BuildingOnDarwin
Si vous ne donnez pas la permission de ggdb, vous obtiendrez un:
Changer le kit de débogueur dans QtCreator
Modifier le chemin d'accès à partir de /usr/bin/gdb /opt/local/bin/ggdb
Par défaut FSF GDB ne parvient pas à traiter correctement les points d'arrêt parce que mac clang++ n'est pas exporter les symboles de débogage. Pour exporter les symboles de débogage, dsymutil doit être exécuté manuellement. Heureusement, dysmutil commande peut être exécutée automatiquement au bout de lier le programme à l'aide de qmake. Ajouter les lignes suivantes dans votre .pro fichier:
Merci beaucoup! BTW, à l'étape 5 n'était pas nécessaire pour moi. Peut-être, ils l'avez résolu?
OriginalL'auteur vpicaver
Vous avez besoin pour construire le débogage de l'application d'assistance. Devrait être dans Outils -> Options ...
Une fois le débogage helper est construit, vous pouvez visualiser les std::string, QString et de conteneurs.
Il devrait y avoir un bouton reconstruction dans le même endroit que là où vous choisissez la version de Qt à utiliser.
http://www.qtcentre.org/threads/31862-quot-No-valid-Qt-version-set.-Set-one-in-Tools-Options-quot-Windows-QtCreator
OriginalL'auteur Dat Chu
Les deux réponses sont en quelque sorte de droit: on ne peut pas utiliser le python en fonction de débogage aides sur mac, il existe néanmoins une version C++ de ce qui fonctionne avec Apple gdb.
OriginalL'auteur polan