Vor kurzem habe ich QT (5.5.1 MSVC 2013, 32-Bit, Version b52c2f91f5) auf meinem PC neu installiert und Debugging-Tools von Microsoft. installiert
QT (QT Creator) kann diese problemlos automatisch erkennen.
Beim Versuch, den Debugger mit der Standardverknüpfung zu starten F5 Wenn Sie manuell darauf klicken, wird eine Fehlermeldung ausgegeben, dass der Debugger nicht ausgeführt werden konnte. (Kompilieren funktioniert einwandfrei, Debuggen überhaupt nicht)
Es konnte keine Debugger-Engine vom Typ "No engine" erstellt werden.
(Windows 8.1 mit installiertem VS2013/VS2015 ausführen - QT arbeitet mit VS2013 32- und 64-Bit).
Auf meinem Arbeits-PC habe ich vor ein paar Wochen den gleichen Vorgang durchgeführt und hatte überhaupt keine Probleme.
Was könnte dieses Problem verursachen? Ich habe jedoch nur Fragen mit demselben Problem in Bezug auf andere Compiler gefunden.
Es kann auf eine fehlende Komponente in Ihrem Installationsprozess oder einen tatsächlichen Fehler in Qt hinweisen:
Option 1
Installieren Sie einen Debugger.
Wenn Sie 5.5.1 für Visual Studio 2013 64 oder 32 Bit installieren, wird 2012 32bit, 201032bit. Dann installieren Sie Windows Debuggers .
Qt erkennt automatisch den Compiler und den Debugger.
Um
Tools->options->build&run->kits->set one of auto detected
manuell einzustellen, dann Sie können alles sehen.
Quelle: https://forum.qt.io/topic/59974/unknown-debugger-type-no-engine/11
Option 2
Es konnte keine Debugger-Engine vom Typ "No engine" erstellt werden
in der Vergangenheit wurde auf einen Fehler im Qt Creator verwiesen. Wenn Sie ein Update durchführen, wird es möglicherweise behoben.
Mir ist auch bewusst, dass dies alternativ durch ein Update auf Python 2.7.1 gelöst werden kann.
Ich hatte ein Problem in Windows 7, aber ich habe es gelöst:
Ich installierte Debugging-Tools für Windows und der Debugger erschien unter Manage Kits > Build & Run > Debuggers
, aber es wurde nicht in die Kits aufgenommen, also musste ich zu Manage Kits > Build & Run > Kits
gehen, dann select das gewünschte kit und unter Debugger
musste ich den Debugger auswählen. Der Debugger ist anfangs auf "Keine" gesetzt.