Отладка в исходники Qt - PullRequest
       24

Отладка в исходники Qt

4 голосов
/ 05 июля 2010

Можно ли войти в источники Qt, например, qmainwindow.cpp, в Qt Creator?На данный момент я вижу разборку, но было бы неплохо вместо этого увидеть источники.

Ответы [ 3 ]

2 голосов
/ 06 июля 2010

Конечно!Но вам может потребоваться сначала:

  • перейти к $ QT_HOME / qt

  • run ./configure с помощью -debug или -debug-and-релизный флаг (много других флагов здесь )

  • запустить "make"

  • подождать пару часов, пока все будет построено
0 голосов
/ 07 июля 2010

Вы не говорите, что такое paltform, но в Windows вы также должны указать Visual Studio, где находятся источники.Смотрите параметры-> vs проекты и директора-> исходный код

0 голосов
/ 07 июля 2010

Загрузите исходный код .

Создайте приложение с помощью , включая все необходимые файлы (например, для qmainwindow.h, qmainwindow.cpp, ...) напрямую. Запустите ваше приложение. Шаг в нужные файлы во время отладки .. Я не пробовал этот способ, но это должно работать.

Также вы должны включить все нужные файлы. Например, QMainWindow является производным от QWidget. QWidget является производным от QObject. Поэтому вам нужно включить qwidget.cpp, qwidget.h для QWidget и qobject.cpp, qobject.h для QObject. Точно так же вы должны включить все необходимые файлы, которые могут потребоваться .

Что вы на самом деле делаете, вместо того, чтобы связывать библиотеки Qt (* .dll и * .lib), вы напрямую включаете необходимые файлы. Это все.

Помните, что со связанными библиотеками Qt вы не сможете перейти к файлам, которые все встроены в библиотеки .. Итак, включение нужных файлов поможет вам.

Надеюсь, это поможет.

...