Récemment, j'ai réinstallé QT (5.5.1 MSVC 2013, 32 bits, rév. B52c2f91f5) sur mon PC et installé le débogage outils de Microsoft.
QT (QT Creator) peut automatiquement détecter ces problèmes.
Lorsque vous essayez de démarrer le débogueur avec le raccourci par défaut F5 ou en cliquant dessus manuellement, cela génère une erreur indiquant que le débogueur n'a pas pu être exécuté. (La compilation fonctionne bien, le débogage pas du tout)
Aucun moteur de débogage de type "Aucun moteur" n'a pu être créé.
(Sous Windows 8.1 avec VS2013/VS2015 installé - QT fonctionne avec VS2013 32 et 64 bits).
Sur mon PC de travail, j'ai suivi le même processus il y a quelques semaines et je n'ai rencontré aucun problème.
Qu'est-ce qui pourrait causer ce problème? Pourtant, je n'ai trouvé que des questions portant sur le même problème et concernant d'autres compilateurs.
Cela peut indiquer un composant manquant dans votre processus d’installation ou un défaut réel de Qt:
Option 1
Installez un débogueur.
Si vous installez 5.5.1 pour Visual Studio 2013 64 ou 32 bits, 2012 32bit, 201032bit. Ensuite, installez windows Debuggers .
Qt détectera automatiquement le compilateur et le débogueur.
Pour définir manuellement
Tools->options->build&run->kits->set one of auto detected
, puis vous pouvez tout voir.
Source: https://forum.qt.io/topic/59974/unknown-debugger-type-no-engine/11
Option 2
Impossible de créer un moteur de débogage du type "Pas de moteur"
dans le passé, vous avez signalé un bogue dans Qt Creator. Si vous le mettez à jour, il sera peut-être corrigé.
Je suis également conscient du fait que le problème peut être résolu en effectuant une mise à jour vers Python 2.7.1.
J'ai eu un problème dans Windows 7 mais je l'ai résolu:
J'ai installé Outils de débogage pour Windows et le débogueur est apparu sous Manage Kits > Build & Run > Debuggers
mais il n'a pas été ajouté dans les kits donc je devais aller à Manage Kits > Build & Run > Kits
puis sélectionner le kit souhaité kit et sous Debugger
je devais sélectionner le débogueur. Initialement, le débogueur est défini sur "Aucun".