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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вываливание приложения в release-версии  (Прочитано 5144 раз)
Mike
Гость
« : Май 15, 2007, 11:45 »

Есть проблема: пишу на Qt4.2.3.
Использую GWXControl (activeX - компонент для работы с картами Ингит). Так вот, debug версия работает как надо. release версия периодически (не всегда) (по непонятным до сих пор причинам) вываливается. Если же release запускать из-под visual studio, то все нормально.

Подскажите, куда хоть копать?
Записан
WW
Гость
« Ответ #1 : Май 15, 2007, 12:16 »

Если приложение - Hello, word!, то копать в направлении 1 и 2.
А если по существу: в дебаг-версии приложение пашет так, как ты его написал. В релизе - над ним потрудился компилятор в плане оптимизации. Поэтому вначале проверь код, не обращаешься ли где по указателю на уже не существующий обьект и т.д., потом потихоньку можешь отключать опции оптимизации и смотреть, когда перестает валиться. Хотя скорее всего, причина в коде.
Записан
Mike
Гость
« Ответ #2 : Май 15, 2007, 12:31 »

Я пробовал в debug ставить оптимизацию - все работает. Значит дело не в оптимизации.
а если отладочная информация есть - то все работает, то есть отлаживать не получается.
Основной прикол в том, что по каким-то непонятным причинам все иногда работает, а иногда вылетает.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Май 15, 2007, 13:35 »

есть инстументы
Bound Checker или DevPartner

они обычно сильно помогает такие ситуации решать
Записан
Yu/2
Гость
« Ответ #4 : Май 15, 2007, 18:33 »

Попробуй явно проинициализировать все переменные.
Записан
Tonal
Гость
« Ответ #5 : Май 17, 2007, 15:59 »

Похоже на неинициализированные переменные.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #6 : Май 17, 2007, 16:09 »

или выход за границв памяти
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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