Russian Qt Forum
Ноябрь 23, 2024, 23:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не удается найти отладочную информацию.  (Прочитано 8974 раз)
Jo
Гость
« : Октябрь 04, 2010, 14:15 »

Вообщем ситуация такая.
Есть студия 2010 + qt 4.7
Создаю простой проект, и компилирую в режиме Release.
и перед запуском вылезает окошко:
"Не удается найти отладочную информацию для ...  или не найдено соответствие
 Двоичный код не был построен с отладочной информацией.

 Продолжить отладку?"

И две кнопки Да, Нет.

Нажимаю Да, прога запускается и работает, жму Нет все останавливается.
Первый раз с таким сталкиваюсь. В чем может быть проблема, и чего это за окно?

Причем в папке проекта в папке релиз, есть Работающий exe-шник. Т.е. вроде все собирается но вот это окно чет меня смущает.

Qt 4.7 собирал так (спасибо за помощь bibelwort):

"1) Скачал исходники отсюда: "http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.0.zip"

2) Распаковал в папке (...)\Qt (пробелов в пути не должно быть и обязательно латинскими буквами) и сразу же прописал переменные окружения:

QMAKESPEC = win32-msvc2010
QTDIR = (...)\Qt
и добавил в PATH = (...)\Qt\bin

3) Запустил Visual Studio Command Promt (2010) и запустил (...)\Qt\configure c ключами:

-debug-and-release (решил уточнить default-настройки ему на всякий случай  )
-opensource
-no-qt3support
-nomake demos (если тебе нужны демки и примеры, то эти ключи указывать не надо)
-nomake examples

4)После этого набрал nmake

5)После компиляции сохранил все *.pdb файлы из папки Qt\lib и файл Qt\src\winmain\vc100.pdb в другом месте

6) Запустил nmake clean (Не делай этого только в том случае, если в дальнейшем собираешься вносить небольшие изменения в файлы библиотеки, чтобы не компилить потом всю библиотеку снова)

7) После перенес файл vc100.pdb в папку Qt\src\winmain, а все остальные в Qt\bin. После удалил все *.dll файлы из папки Qt\lib (они есть в Qt\bin).
"
Может все дело в pdb файлах?

Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #1 : Октябрь 04, 2010, 14:28 »

Все сделано правильно, просто в студии кнопка с треугольничком запускает проект на отладку. Т.к. проект собран в релизе, то отладочной инфы в самом .exe нет. Студия об этом честно предупредила. Для запуска без отладки (чтоб не ругалась) есть пункт меню (на память не помню, а студии под рукой нет). Для запуска с отладкой надо проект пересобрать в debug режиме (кажется список рядом с кнопкой Улыбающийся ).
Записан
Jo
Гость
« Ответ #2 : Октябрь 04, 2010, 14:38 »

Тут вопрос скорее в другом. Почему раньше такого окна не появлялось?
Записан
Hellraiser
Бывалый
*****
Offline Offline

Сообщений: 451


Просмотр профиля
« Ответ #3 : Октябрь 04, 2010, 14:55 »

А раньше это как? Может был выбран debug, может еще что-то. Гадать можно до бесконечности, но одно точно - это окно всегда появляется при попытке отладки программы без debug-инфы. Файлы *.pdb самой Qt на этот процесс никак не влияют.
Записан
Jo
Гость
« Ответ #4 : Октябрь 04, 2010, 15:06 »

Раньше всегда при Release сборке, такого не возникало.
Я понимаю что в релизе не должно быть отладочной инфы, но почему компилятор об этом не знает, а такое ощущение что раньше как то знал.. и не выводил мне это окно.

?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.