2013-09-04 12 views
5

Ich habe Qt Creator verwendet, um einige Qt-Apps in letzter Zeit ohne Probleme zu entwickeln. Diese Woche begann ich Qt Creator zu verwenden, um an einer Open Scene Graph Anwendung zu arbeiten. Ich habe alle Quelldateien (.cpp und .h) für Open Scene Graph und verwendete diese zum Erstellen der Bibliotheken.Debugging in externe Bibliotheken in QtCreator

Ich habe dann ein neues Projekt erstellt und diese Bibliotheken über die .pro-Datei in mein Projekt eingebunden. Meine Anwendung funktioniert und läuft, ich kann zwar debuggen, aber nicht in den Code der Open Scene Graph-Bibliotheken einsteigen.

Wie kann ich Qt Creator einrichten, um durch diese Quelldateien zu gehen oder sogar an Haltepunkten innerhalb des Quellcodes dieser Bibliotheken zu brechen?

In Tools -> Optionen -> Debugger, gibt es Source Paths Mapping, was vielleicht ich bin, aber ich bin mir nicht sicher.

Danke.

+0

Kompilieren Sie mit gcc oder visuell? – Number47

Antwort

2

Ich nehme an, da Sie eine Debug-Version Ihrer Anwendung mit OSG verknüpfen können und Sie nicht in OSG-Quellcode verfolgen können, dass Sie gcc verwenden (weil ich mit Visual C++ nicht glaube, dass es möglich ist, Debug-Anwendungen zu verknüpfen) mit Nicht-Debug-Bibliotheken. Wenn das der Fall ist, müssen Sie OSG einfach zum Debuggen neu erstellen. Möglicherweise gibt es eine Option, wenn Sie OSGs "configure" ausführen oder die Makefiles bearbeiten müssen. Oder wenn CMake-basiert ist, führen Sie cmake mit -DMAKE_BUILD_TYPE = Debug aus.

Verwandte Themen