В настоящее время я использую QtCreator 2.4.1 с библиотеками разработки Qt 4.7.4 (в Ubuntu )и пытаюсь отследить ошибку который после профилирования с помощью valgrind, кажется, происходит внутри QGraphicsView ::paintEvent (… )method
Чтобы помочь изолировать эту проблему, я хотел бы перейти к исходным кодам Qt. Выполнив поиск по форумам Qt и переполнению стека, я не смог найти способ интегрировать исходники с моей версией QtCreator.
В настоящее время я пытался загрузить исходные коды через диспетчер QtSDK и добавить «Отображение исходного пути» в меню «Инструменты» -> «Параметры» -> «Отладчик». Я уверен, что на этом шаге я совершаю ошибку, поскольку я не могу даже переключиться на исходный код при просмотре внутренних файлов заголовков Qt, т.е. из QGraphicsView.h
. До сих пор я пытался добавить следующие сопоставления исходного пути
Source Path=/var/tmp/qt-src
TargetPath=/home/paul/QtSDK/QtSources/4.7.4
и
Source Path=/var/tmp/qt-src
TargetPath=/home/paul/QtSDK/QtSources/4.7.4/src
Ни то, ни другое не работает.
Я также пытался собрать Qt непосредственно из исходного кода, добавив его в список «Версии Qt» в Qt Creator и создав новую конфигурацию проекта, используя эту версию. Это тоже не сработало.
Подобным образом я попытался добавить папки src в свой файл gdbinit. Это также не работает.
Я совершенно потерялся с этим.
Павел