Visual Studio для загрузки исходного кода Qt для отладки

Я скомпилировал Qt 4.6.2 из источников с VS 2008. Теперь я хотел бы иметь возможность перейти к источникам Qt при отладке моего приложения. Как заставить VS подобрать исходные коды фреймворка?

Я забыл упомянуть, что qt был построен статически, и я нигде не нахожу никаких файлов .pdb. Я считаю, что все необходимые данные должны быть включены в файлы отладки .lib?

1
задан JasonMArcher 16 July 2015 в 23:26
поделиться

3 ответа

Вы скомпилировали отладочную версию Qt? Для этого вам нужно указать аргументы -debug или -debug-and-release на шаге configure. Я полагаю, что даже для статической версии вы получите pdb файлы.

1
ответ дан 2 September 2019 в 22:27
поделиться

Исходя из вашего вопроса,

я считаю, что все необходимые данные должны быть включены в отладочные .lib файлы?

Нет необходимости. Там не должно быть никаких dll или lib связанных с Qt , поскольку у вас есть сами исходные файлы.

Скажем, например, вы хотите пройти через QWidget.

Поэтому в файле cpp вы будете использовать, например,

QWidget *trialWidget = new QWidget();

Теперь, что вам нужно сделать, это включить заголовочный файл для QWidget (qwidget. h I guess) и cpp файл для QWidget (qwidget.cpp в этом случае).

Обратите внимание, что все другие классы, которые могут понадобиться в qwidget.h также должны быть включены. Скажем, например, qobject.h для QObject.

Таким образом, вы заменяете dlls и libs на исходный код, так что вы можете войти в код Qt, доступный в соответствующих cpp файлах.

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

1
ответ дан 2 September 2019 в 22:27
поделиться

Убедитесь, что файл .pdb для вашей сборки Qt находится в вашем каталоге bin, вместе с .dll, и вы сможете войти в исходный код.

0
ответ дан 2 September 2019 в 22:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: