Название: Вываливание приложения в release-версии Отправлено: Mike от Май 15, 2007, 11:45 Есть проблема: пишу на Qt4.2.3.
Использую GWXControl (activeX - компонент для работы с картами Ингит). Так вот, debug версия работает как надо. release версия периодически (не всегда) (по непонятным до сих пор причинам) вываливается. Если же release запускать из-под visual studio, то все нормально. Подскажите, куда хоть копать? Название: Вываливание приложения в release-версии Отправлено: WW от Май 15, 2007, 12:16 Если приложение - Hello, word!, то копать в направлении 1 и 2.
А если по существу: в дебаг-версии приложение пашет так, как ты его написал. В релизе - над ним потрудился компилятор в плане оптимизации. Поэтому вначале проверь код, не обращаешься ли где по указателю на уже не существующий обьект и т.д., потом потихоньку можешь отключать опции оптимизации и смотреть, когда перестает валиться. Хотя скорее всего, причина в коде. Название: Вываливание приложения в release-версии Отправлено: Mike от Май 15, 2007, 12:31 Я пробовал в debug ставить оптимизацию - все работает. Значит дело не в оптимизации.
а если отладочная информация есть - то все работает, то есть отлаживать не получается. Основной прикол в том, что по каким-то непонятным причинам все иногда работает, а иногда вылетает. Название: Вываливание приложения в release-версии Отправлено: Admin от Май 15, 2007, 13:35 есть инстументы
Bound Checker или DevPartner они обычно сильно помогает такие ситуации решать Название: Вываливание приложения в release-версии Отправлено: Yu/2 от Май 15, 2007, 18:33 Попробуй явно проинициализировать все переменные.
Название: Вываливание приложения в release-версии Отправлено: Tonal от Май 17, 2007, 15:59 Похоже на неинициализированные переменные.
Название: Вываливание приложения в release-версии Отправлено: Admin от Май 17, 2007, 16:09 или выход за границв памяти
|