Wie man Qt-Creator arbeiten mit CDB?
Ich bin mit Qt Creator 2.01 32-bit mit Qt 4.7.1 unter Windows 7 64-bit. Ich kompiliert habe meine Qt-Bibliothek mit Microsoft Visual C++ 2010. Jetzt will ich mit CDB mit Qt Creator (oder GDB, ob das funktioniert, oder was auch immer, ist die beste option). Was genau muss ich tun, um in der Lage sein, zu Debuggen, die mit der CDB (also ich kann Haltepunkte setzen und sehen, Symbole)?
Bitte nicht nur mich zu http://qt-project.org/doc/qtcreator-2.8/creator-debugger-engines.html, denn ich habe dort gewesen und ich bin immer noch etwas fehlt. Ich habe Windows SDK installiert mit debugger-tools (aber ich denke, es ist die 64-bit-version). Was ich Suche ist was für Optionen muss ich im Qt-Creator, um dieses zu erhalten werden alle setup.
EDIT:
Auch sollte ich klären, ich denke, dass der debugger Art von arbeiten, da kann ich die Taste F5 gedrückt und mein Programm startet und dann kann ich wählen Sie "Debuggen" ->unterbrechen" und es scheint zu stoppen. Aber in dem Aufruf-stack der Funktion Namen suchen entstellt und Haltepunkte in der editor nicht brechen. Wenn ich auf F10 ist, dann schrittweise durch den code in dem, was aussieht wie die Montage. Vielleicht ist es weil ich bin erstellen einer DLL und ich F5, um führen Sie die übergeordnete Anwendung, die wiederum lädt und ruft meine DLL.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seit Ihrer Qt kompiliert mit MSVC die beste option ist in der Tat CDB (für GDB, die Sie benötigen würden, zum Beispiel, eine MinGW kompiliert version).
Debuggen sollte out of the box. Ein Erster Punkt, den ich denken konnte ist, ob aus irgendeinem Grund der Qt Creator nicht sieht der debugging tools für Windows. Haben Sie sich vergewissert, dass der Weg (und die version) denn es ist richtig angegeben in der CDB options Seite?
Außerdem haben Sie sich überlegt den Wechsel zu Qt Creator 2.1 (es hat eine Menge von Verbesserungen in dem Bereich)? Oder noch besser, eine selbst-kompilierte version des 2.2 branch, die eine totale Umgestaltung der CDB-Motor.
Installieren Sie das microsoft SDK for windows 7 (version 7.1 oder höher) und aktivieren Sie das Kontrollkästchen debugging-tools für windows. Stellen Sie sicher, dass Sie ausgewählt die msvc-version von Qt, mingw nicht. Wie lange haben Sie das debugging tools für windows installiert, das nächste mal gehen Sie zum Debuggen der Anwendung werden Sie aufgefordert, set-up-symbol-server - klicken Sie auf ja, und dann sind Sie ganz eingestellt.
Nur für den Fall, dies hilft jemand, ich bin mit
Qt Creator 2.3.1
basierend aufQt 4.7.4
unter Windows Vista.Habe ich schreckliche Probleme damit, es zu Debuggen. Es wäre nicht in der Projekt - /debug-Ordner, also bei mir lief Debuggen (F5), es scheiterte und sagte, dass keine solche app oder ein Verzeichnis. Stellt sich heraus, ändern die Build-Einstellungen und erstellen Sie ein neues debug-build, aber die Angabe der /Freigabe Ordner (wo war die Erstellung meiner app) funktioniert einwandfrei.