Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/17: Рейтинг темы: голосов - 17, средняя оценка - 4.88
Limb0
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
1

Не работает отладка кода в Visual Studio pro 2012+qt visual studio add-in 1.2.1

05.01.2014, 16:27. Просмотров 3417. Ответов 11
Метки нет (Все метки)

Здравствуйте, скажите пожалуйста в чем проблема, запускаю этот код (F5) в Visual Studio
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QLabel lbl("Hello");
    lbl.show();
    return a.exec();
}
все работает нормально, но когда запускаю отладку (F10), тогда появляется сообщения о том что нет файла qtmain_win.cpp.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2014, 16:27
Ответы с готовыми решениями:

Статическая линковка Qt 5.3.2 под Visual Studio 2012
В общем я уже 2 дня парюсь с этой чушью и ничего толком не добился. У кого получается статически...

Подключение GCC ARM к Visual Studio 2012
Недавно занялся разработкой с помощью MArmalade SDK. Встала задача прикрутить ARM-компилятор к...

Экспорт приложения qt в Visual Studio 2012 Express для Windows
Доброе утро! такой вопрос, можно ли полноценно перенести свой проект из qt в Visual Studio. В...

Qt5 + Visual Studio 2010 не работает
Стоит MS VS 2010 SP1 Скачивал все отсюда http://qt-project.org/downloads#qt-other Сперва...

11
Чистый
Автор FAQ
2723 / 1419 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.01.2014, 16:44 2
Вероятнее всего у вас студия не правильно настроена, пробовали отладку делать в QtCreator?

Добавлено через 45 секунд
и покажите свой pro файл
0
Limb0
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
05.01.2014, 17:08  [ТС] 3
При создании проекта в Visual Studio у меня не создается pro файл (по крайней мере я его не нашел в уже созданном проекте). При запуске в QtCreator пишет, что не настроен отладчик.

Добавлено через 6 минут
Уже нашел ответ, нужно скачать консольний отладчик
0
Чистый
Автор FAQ
2723 / 1419 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.01.2014, 17:44 4
ну вот и нашел проблему....
0
Limb0
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
05.01.2014, 18:37  [ТС] 5
К сожалению не полностью решил ее После установки дебаггера, в Creator'e все работает нормально, но в Visual Studio проблема решилась копированием в каталог libGLESv2d.dll без этого мне все равно показывало ошибку что не найдены исходники qtmain_win.cpp. Теперь после запуска (F5) или отладки (F10) выводится сообщения что не найден фал msvcp100d.dll, проблема в том что у меня вместе с Visual Studio 2012 установлена эта dll (и другие) с версией 110 а не 100, и я не могу понять, почему програма требует именно эту версию, хотя когда я запускаю Релиз версию, тогда загружается msvcp110d.dll.
0
Чистый
Автор FAQ
2723 / 1419 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.01.2014, 18:42 6
Смотри настройки VS и пути все, думаю тут касяк не в Qt
0
Limb0
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
05.01.2014, 19:30  [ТС] 7
Пока думаю проще просто перейти на QtCreator. Единственное, я не знаю глюк это или так должно быть, но когда я в Visual studio делал отладку, при нажатии на F10, у меня подсвечивалась строка где сейчас выполняется код и при нажатии клавиши у меня подсвечивалась другая строка и т. д. Но в Qt при нажатии F10 программа просто запускается, и чтобы сделать так как в Visual Studio нужно сначала создать брейкпоинт. Можно ли как-то без брейкпоинта сделать это?
0
Чистый
Автор FAQ
2723 / 1419 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.01.2014, 19:37 8
Манипулируйте клавишами F11 и F10
0
Limb0
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
05.01.2014, 19:42  [ТС] 9
У меня пока я не сделаю брейкпоинт (F9) в каком-то месте кода, клавиши F11 и F10 работают как F5
0
Чистый
Автор FAQ
2723 / 1419 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.01.2014, 20:24 10
У меня нет студии, но в QtCreator работает нормально без breakpoint
0
Limb0
20 / 20 / 0
Регистрация: 22.01.2012
Сообщений: 88
05.01.2014, 22:29  [ТС] 11
Цитата Сообщение от Чистый Посмотреть сообщение
У меня нет студии, но в QtCreator работает нормально без breakpoint
А у вас какой отладчик стоит в Creator'e?
0
Чистый
Автор FAQ
2723 / 1419 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.01.2014, 22:39 12
gdb
0
05.01.2014, 22:39
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2014, 22:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Скажите если я напишу программу на C# в MS Visual studio 2012 на framework 3.5 я потом смогу открыть проект моей программы на MS Visual studio 2008
Скажите если я напишу программу на C# в MS Visual studio 2012 на framework 3.5 я потом смогу...

Как открыть проект созданный в Visual Studio 2012 в Visual Studio 2008?
Нашел здесь же тему открытия Visual Studio 2012 в Visual Studio 2010 там написано так. Открыть...

Стоит ли переходить на Visual Studio 2013 Express c Visual Studio 2012 Ultimate
Слишком дорого стоят полные версии. Какие значимые функции теряются при переходе на версию Express ?

Пошаговая отладка приложений в Visual Studio 2012
Добрый день, возникла ситуация когда точек останова недостаточно чтобы отследить возникшую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.