Название: Не удается найти отладочную информацию. Отправлено: 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 файлах? Название: Re: Не удается найти отладочную информацию. Отправлено: Hellraiser от Октябрь 04, 2010, 14:28 Все сделано правильно, просто в студии кнопка с треугольничком запускает проект на отладку. Т.к. проект собран в релизе, то отладочной инфы в самом .exe нет. Студия об этом честно предупредила. Для запуска без отладки (чтоб не ругалась) есть пункт меню (на память не помню, а студии под рукой нет). Для запуска с отладкой надо проект пересобрать в debug режиме (кажется список рядом с кнопкой :) ).
Название: Re: Не удается найти отладочную информацию. Отправлено: Jo от Октябрь 04, 2010, 14:38 Тут вопрос скорее в другом. Почему раньше такого окна не появлялось?
Название: Re: Не удается найти отладочную информацию. Отправлено: Hellraiser от Октябрь 04, 2010, 14:55 А раньше это как? Может был выбран debug, может еще что-то. Гадать можно до бесконечности, но одно точно - это окно всегда появляется при попытке отладки программы без debug-инфы. Файлы *.pdb самой Qt на этот процесс никак не влияют.
Название: Re: Не удается найти отладочную информацию. Отправлено: Jo от Октябрь 04, 2010, 15:06 Раньше всегда при Release сборке, такого не возникало.
Я понимаю что в релизе не должно быть отладочной инфы, но почему компилятор об этом не знает, а такое ощущение что раньше как то знал.. и не выводил мне это окно. ? |