Comment obtenir Qt Creator pour travailler avec la CDB?
Je suis en utilisant Qt Creator 2.01 32 bits avec Qt 4.7.1 sur Windows 7 64 bits. J'ai compilé ma bibliothèque Qt à l'aide de Microsoft Visual C++ 2010. Maintenant je veux utiliser CDB avec Qt Creator (ou GDB si cela fonctionne, ou tout ce qui est la meilleure option). Qu'est-ce exactement ce que je dois faire pour être en mesure de débogage avec le CDB (afin que je puisse définir des points d'arrêt et de voir symboles)?
Merci de ne pas juste me pointer à http://qt-project.org/doc/qtcreator-2.8/creator-debugger-engines.html parce que j'y ai été et je suis toujours en manque de quelque chose. J'ai Windows SDK installé avec les outils du débogueur (mais je pense que c'est la version 64 bits). Ce que je suis à la recherche pour les options que je dois mettre dans Qt Creator pour obtenir cette place.
EDIT:
Aussi je me dois de préciser que je pense que le débogueur type de travaux parce que je peux appuyez sur la touche F5 et mon application démarre et puis je peux sélectionner "debug->interruption" et il semble s'arrêter. Mais dans la pile d'appel de la fonction des noms de regarder mutilé et points d'arrêt définis dans l'éditeur de ne pas casser. Si je frappe F10, puis il suit le code dans ce qui ressemble à l'assemblée. C'est peut-être parce que je suis en train de construire une DLL et j'ai mis F5 pour exécuter l'application parent qui à son tour les charges et les appels de ma DLL.
OriginalL'auteur User | 2011-03-15
Vous devez vous connecter pour publier un commentaire.
Depuis votre Qt est compilé avec MSVC la meilleure option est en effet le CDB (pour GDB vous devez, par exemple, un MinGW version compilée).
Débogage doit être hors de la boîte. Un premier point que je pouvais penser est de savoir si, pour quelque raison Qt Creator ne pas voir vos outils de débogage pour Windows. Avez-vous fait en sorte que le chemin d'accès (et la version) pour qu'il est correctement spécifié dans la CDB options de la page?
Aussi, avez-vous envisagé de changement de Qt Creator 2.1 (il a beaucoup d'améliorations dans le domaine)? Ou encore mieux, un auto-version compilée de la 2.2 branche, qui comprend un total de refactoring de la CDB moteur.
édité ma question
Après l'installation 2.1, quand je suis allé à l'installation de la CDB, le chemin était déjà rempli pour le Débogueur Outils Pour Windows redist. À l'intérieur j'y ai trouvé la version 32 bits de windows débogueur j'ai donc installé, puis définissez le chemin d'accès à ce répertoire d'installation. Donc, je pense que ça fonctionne, je pense que le problème c'est que je suis le débogage d'une dll.
La branche 2.2 est actuellement pas constructible à partir de la source-- quelqu'un cochée dans quelque chose qui est la cause de la rupture. Qui me frustre.
OriginalL'auteur Leandro T. C. Melo
Installer le kit de développement microsoft pour windows 7 (version 7.1 ou version ultérieure) et cochez la case pour les outils de débogage pour windows. Assurez-vous que vous avez sélectionné la msvc version de Qt, pas de mingw. Aussi longtemps que vous avez les outils de débogage pour windows installé la prochaine fois que vous allez à déboguer votre application, il vous invite à configurer le symbole de serveur, cliquez sur oui et puis vous êtes tous ensemble.
OriginalL'auteur Klathzazt
Juste au cas où cela aide quelqu'un, je suis en utilisant
Qt Creator 2.3.1
basé surQt 4.7.4
sous Windows Vista.J'ai eu terrible des problèmes pour déboguer. Il ne serait pas construire du projet /dossier de débogage, donc quand j'ai couru Debug (F5), il a échoué et a dit non cette application ou d'un répertoire. S'avère changer les Paramètres de construction et la création d'une nouvelle génération de débogage, mais en spécifiant le /dossier de presse (où il était de créer mon application) fonctionne très bien.
OriginalL'auteur Michael