Russian Qt Forum
Ноябрь 23, 2024, 04:16
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Вываливание приложения в release-версии
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Вываливание приложения в release-версии (Прочитано 5135 раз)
Mike
Гость
Вываливание приложения в release-версии
«
:
Май 15, 2007, 11:45 »
Есть проблема: пишу на Qt4.2.3.
Использую GWXControl (activeX - компонент для работы с картами Ингит). Так вот, debug версия работает как надо. release версия периодически (не всегда) (по непонятным до сих пор причинам) вываливается. Если же release запускать из-под visual studio, то все нормально.
Подскажите, куда хоть копать?
Записан
WW
Гость
Вываливание приложения в release-версии
«
Ответ #1 :
Май 15, 2007, 12:16 »
Если приложение - Hello, word!, то копать в направлении 1 и 2.
А если по существу: в дебаг-версии приложение пашет так, как ты его написал. В релизе - над ним потрудился компилятор в плане оптимизации. Поэтому вначале проверь код, не обращаешься ли где по указателю на уже не существующий обьект и т.д., потом потихоньку можешь отключать опции оптимизации и смотреть, когда перестает валиться. Хотя скорее всего, причина в коде.
Записан
Mike
Гость
Вываливание приложения в release-версии
«
Ответ #2 :
Май 15, 2007, 12:31 »
Я пробовал в debug ставить оптимизацию - все работает. Значит дело не в оптимизации.
а если отладочная информация есть - то все работает, то есть отлаживать не получается.
Основной прикол в том, что по каким-то непонятным причинам все иногда работает, а иногда вылетает.
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Вываливание приложения в release-версии
«
Ответ #3 :
Май 15, 2007, 13:35 »
есть инстументы
Bound Checker или DevPartner
они обычно сильно помогает такие ситуации решать
Записан
Yu/2
Гость
Вываливание приложения в release-версии
«
Ответ #4 :
Май 15, 2007, 18:33 »
Попробуй явно проинициализировать все переменные.
Записан
Tonal
Гость
Вываливание приложения в release-версии
«
Ответ #5 :
Май 17, 2007, 15:59 »
Похоже на неинициализированные переменные.
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Вываливание приложения в release-версии
«
Ответ #6 :
Май 17, 2007, 16:09 »
или выход за границв памяти
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...