Wie kann ich den Microsoft Visual C ++ - debugger Schritt in die Qt-library-source-code wieder?
Bis jetzt mein Visual Studio 2008-debugger anmutig trat in die Qt-Bibliothek von code, wenn ich F11 gedrückt. Nach der Aktualisierung von Qt auf die neueste version und ändern der QTDIR, F11, nicht Schritt in den Bibliotheks-code mehr. Irgendwelche Hinweise wie man den debugger smart wieder?
- Sie link gegen den richtigen debug-Bibliotheken? Vielleicht Lesen wenn .pdb-Dateien sind es und fand durch den VS-debugger.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktivieren Sie die Liste der Module, Debug - Windows - Module, um zu sehen, welche Bibliotheken geladen sind und wenn die debug-Symbole geladen für die Bibliotheken. Beachten Sie, dass Sie brauchen, um den debugger aktiv auf Ihren Prozess, um in der Lage sein, dies zu tun.
Im debug-Modus werden die Qt-Bibliotheken sollten mit dem Suffix d. QtCored4.dll zum Beispiel. Wenn Sie sehen, QtCore4.dll auf der Liste, haben Sie verbunden mit der falschen Bibliotheken. Wenn es nicht sagen QtCored4.dll aber unter Symbol Status es ist etwas anderes, als Symbole geladen., dann ist das der Grund. Sie können manuell laden Sie die Symbole mit der rechten Maustaste auf die dll und wählen Laden Symbole. Es fragt nach der Pdb-Datei nach den Klick auf die.
Können Sie weitere pdb-Datei-Speicherorte, wenn Sie waren nicht geladen, aber vorhanden, unter Extras - Optionen - Debugging(Baum) - Symbole(Baum). Wenn Sie möchten, die Symbole werden automatisch geladen.
Sollte es einige geben, die Fehler, die die pdb-Datei nicht mit der binären Datei oder so etwas wie, dass, sollten Sie neu bauen, Ihre Qt-debug-version, es sei denn, Sie haben mehrere pdb-Dateien zu versuchen. Verwenden Sie die Visual studio-Eingabeaufforderung, und wechseln Sie zu dem Qt-Verzeichnis, führen Sie configure aus und nmake. Es dauert eine Weile, möglicherweise einige Stunden. Es gab einige Schalter, um nur die build-debug-version, aber ich habe vergessen, wo es geht. Beachten Sie, dass die build-möglicherweise fehl, und nach, dass es eine Menge Spaß http://www.google.com sucht. Die beste Wette sein könnte, um die source-Paket nur habe ich vergessen wo bekommt man das und es ist nicht leicht zu finden. Wenn Sie wissen, wo Sie es bekommen, Sag mir bitte. Ich erinnere mich vage, dass es vielleicht einen anderen Weg zu bauen, der debug-version, aber diese ist die einzige, die ich sicher weiß.