De nombreuses classes Qt utilisent pimpl, elles sont donc très opaques pour le débogueur de VS. Ceci est gênant quand je veux vérifier l'état interne de Qt pour voir si mon code ne fonctionne pas correctement ou si j'ai de mauvaises attentes. J'utilise le complément Qt VS (1.1.0), mais cela ne semble pas aider.Comment puis-je voir le contenu des objets Qt pendant le débogage?
Des idées?
Mise à jour
Mon fichier autoexp.dat est rempli de choses Qt, mais je ne suis toujours pas en mesure de regarder à l'intérieur des classes plus lourdes (QWidget, QTcpSocket, etc.).
Je peux voir le contenu des classes plus simples, donc le fichier autoexp.dat ci-dessous semble fonctionner, mais essayer de regarder dans un QWidget ne fonctionne pas.
Mise à jour 2
Pour une raison quelconque, après avoir lu les commentaires et la recherche plus, il fonctionne, et je peux voir les choses de données.
Je ne sais pas ce qui s'est passé entre-temps (quand j'ai juste travaillé et je l'ai ignoré), mais j'ai eu des problèmes pour voir les données auparavant.
J'accepte la réponse «juste fonctionne», parce que je ne peux pas supprimer une question bountied et c'est la réponse la plus proche disponible. (L'autoexp-dat formate simplement les lignes de débogage, en utilisant des données qui sont déjà visibles si l'on creuse)
Que diriez-vous de passer à Qt Creator au lieu de VS? :-) – ephemient
C'est le même problème avec QtCreator mais oui vous devriez essayer. –
Ce n'est pas le même problème, Qt Creator ajoute quelques macros de débogage pour 'gdb' à votre exécutable. Vous pouvez donc voir le contenu de nombreux objets Qt. –