La question ici est la même que la mienne, mais la solution ne fonctionne pas pour moi. J'utilise QtCreator 2.4.1 sur Windows 7. Lorsque j'essaie de déboguer une application simple Hello World, le message affiché est le suivant: "Le moteur de débogage préféré pour le débogage des fichiers binaires de type 'x86-windows-msvc2010-pe-32bit' n'est pas disponible. .... Détails: Il n'y a pas de binaire CDB disponible pour les binaires au format 'x86-windows-msvc2010-pe-32bit "
Lorsque j’ai constaté que cdb.exe n’était pas installé sur mon système, Windows SDK était installé avec des outils de débogage et 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 l'onglet CDB, j'ai configuré le serveur de symboles ainsi que le chemin de CDB.exe, mais en vain!
QtCreator-> Outils-> options-> Débogueur-> Onglet BDC-> contient les champs suivants:
Arguments supplémentaires
utilisez la console CDB
Chemins de symboles
Chemins source
Emplacement correct des points d'arrêt, etc.
Quelqu'un peut-il bien vouloir expliquer en détail ce que cela signifie et quelles valeurs sont attendues ici. Quelqu'un a-t-il réussi à déboguer une application à l'aide de Qt Creator?.
S'il vous plaît se référer ce lien:
http://qt-project.org/forums/viewthread/16018/
J'avais aussi les mêmes problèmes et j'ai finalement trouvé le moyen de résoudre ce problème. Styne666 m'a donné un indice. Faites ce qui suit:
Je devrais également mentionner que si vous utilisez une version 64 bits de Windows et une version 32 bits de Qt Creator comme je le suis, vous devez vous assurer que vous pointez vers les versions 32 bits de cdb (dont sont x86 et x64 target versions). Donc, pour les builds cibles 32 bits, je lance ceci:
C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x86\cdb.exe
Et pour les versions x64, je lance ceci:
C:\Program Files (x86)\Windows Kits\8.0\Debuggers\x64\cdb.exe
La difficulté réside dans le fait qu’il est quelque peu difficile d’obtenir que Microsoft installe la version 32 bits des outils de débogage sur votre ordinateur 64 bits. Un collègue a essayé de le faire récemment et a déclaré qu'il devait installer les outils Windows 8 pour pouvoir le faire. Les versions de Windows 7 ne vous le permettraient pas.
Cela m'a pris du temps pour comprendre cela avec Qt Creator 2.6.0 (sous Windows 7), alors voici:
J'essaie, commence par installer Visual Studio 2010 , Après, puis dans CDB Binary
, mettez: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x86\mpishim100.exe
, ou ne téléchargez que ce fichier! ..
C'est la solution !!! Sous Windows 8 64 bits !!
En fonction de la version de Visual Studio que vous avez installée, vous pouvez trouver CDB.exe à différents emplacements. Vérifiez s'il est disponible sur votre système en effectuant une recherche dans le lecteur C: \.
Dans mon cas, Windows 7 (x64) avec Visual Studio 2012 Express et Visual Studio 2013 est installé et je devais installer le Kit de développement logiciel (SDK) Microsoft Windows pour Windows 7 disponible ici afin d’avoir CDB.exe sur mon système. Après l’installation, QT Creator a pu détecter CDB.exe à cet emplacement: Outils C:\Program Files\Debugging pour Windows (x64)\cdb.exe.
La seule chose dont vous avez besoin du SDK est l’utilitaire commun | Outils de débogage pour Windows.
Cela ressemble à ce que j'ai rencontré sur OSX avec le gdb. Si oui, la solution pour moi était (au sein de Qt Creator):
Dans votre cas, le texte serait probablement différent (CDB au lieu de GDB peut-être) mais les mêmes étapes peuvent s’appliquer.