Comment configurer la CDB dans Qt Creator?
La question ici est la même que la mienne, mais la solution n'est pas de travail pour moi. J'utilise QtCreator 2.4.1 sur Windows 7. Quand j'ai essayer de déboguer un simple hello world app le message affiché est: "Le préféré moteur de débogage pour le débogage des fichiers binaires de type" x86-windows-msvc2010-pe-32 bits " n'est pas disponible....Détails: Il n'y a pas de CDB binaires disponibles pour les fichiers binaires au format 'x86-windows-msvc2010-pe-32 bits"
Quand j'ai découvert que cdb.exe n'était pas sur mon système j'ai eu Windows SDK installé avec les outils du débogueur et de l'emplacement actuel de cdb.exe est "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\cdb.exe" et "C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64\cdb.exe",
Dans le CDB onglet j'ai configuré mon serveur de symboles ainsi que le chemin de CDB.exe mais en vain!
QtCreator->Outils>options->Debugger->CDB Tab->a les champs suivants:
Des arguments supplémentaires
l'utilisation de la PEH console
Chemins De Symbole
Source Chemins
Correct point d'arrêt, etc...
Quelqu'un peut-il m'expliquer en détail ce que cela signifie et quelles valeurs sont attendus. Personne n'a réussi à débogué importe quelle application à l'aide de Qt Creator.
Veuillez consulter ce lien:
http://qt-project.org/forums/viewthread/16018/
- Salut Martin, Avez-vous finissent par résoudre ce problème que je vais avoir la même chose? J'ai vu la réponse quant à la nouvelle .Net des outils de débogage emplacement et que QT 2.5 pourrait résoudre ce problème, mais en regardant QT 2.5 Beta - ils n'ont pas. Donc, toutes les autres idées? peut-être de revenir .Net 4.0 outils à la place de la nouvelle 4.5?
- Bonjour Adi, je ne pouvais pas résoudre le problème sur Qt Creator, cependant, j'ai téléchargé l'intervalle Qt visual studio plugin(qt.nokia.com/downloads/visual-studio-add-in) et a été en mesure de débogage de l'application.
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème aussi, et enfin trouvé comment résoudre ce problème. Styne666 m'a donné un indice. Procédez de la manière suivante:
Je doit en outre mentionner que si vous exécutez une version 64 bits de Windows et une version 32 bits de Qt Creator comme je suis, vous devez vous assurer que vous pointez pour les versions 32 bits de la cdb (ce qui n'est x86 et x64 cible versions). Donc, pour le 32 bits cible s'appuie je l'exécute:
Et pour x64 construit je l'exécute:
La partie la plus délicate, c'est qu'il est un peu difficile à obtenir Microsoft pour installer la version 32 bits des outils de débogage sur votre machine 64 bits. Un co-travailleur essayé de le faire récemment, et a dit qu'il avait besoin pour installer Windows 8 outils afin d'avoir la possibilité de le faire - Windows 7 versions ne serait pas vous laisser.
M'a fallu un certain temps pour comprendre cela avec Qt Creator 2.6.0 (sur Windows 7), il est donc ici:
"Débogueur:"
(x64)\cdb.exe
J'essaie, tout d'abord installer Visual Studio 2010,
D'après, puis dans
CDB Binary
met:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x86\mpishim100.exe
, ou seulement de téléchargement de ce fichier!..Sa la solution!!!
Dans windows 8 64 bits!!
Selon la version de Visual Studio que vous avez installé, vous pouvez trouver la CDB.exe dans des endroits différents. Vérifier s'il est disponible dans votre système par la recherche dans le lecteur C:\.
Dans mon cas, j'ai Windows 7 (x64) avec Visual Studio 2012 Express et Visual Studio 2013 est installé et j'ai dû installer Microsoft Windows SDK for Windows 7 disponible ici afin d'avoir CDB.exe dans mon système. Après l'installation, QT Creator est capable de détecter CDB.exe dans ce lieu: C:\Program Files\Outils de Débogage pour Windows (x64)\cdb.exe.
La seule chose dont vous avez besoin dans le kit de développement est la Commune Utilitaires | Outils de Débogage Pour Windows.
Qu'il semble que j'ai rencontré sur OSX avec le gdb. Si donc, la solution pour moi a été (dans Qt Creator):
Dans votre cas, le texte peut être différente (CDB au lieu de GDB peut-être), mais les mêmes étapes peuvent s'appliquer.