Название: Отличия при запуске и отладке Отправлено: deMax от Июль 04, 2013, 11:26 Собираю версию для отладки, жму f5 функция возвращает неправильное значение. Жму отладка - программа работает правильно.
Как вылавливать ошибки такого плана? Название: Re: Отличия при запуске и отладке Отправлено: ViTech от Июль 04, 2013, 11:31 Есть подозрение, что надо инициализировать переменные :).
Название: Re: Отличия при запуске и отладке Отправлено: deMax от Июль 04, 2013, 11:49 А еще что может быть? Переменные проверил, не инициализированных пока не нашел.
Название: Re: Отличия при запуске и отладке Отправлено: ViTech от Июль 04, 2013, 11:59 Еще может Марс и Венера находятся противофазе и таким странным образом влияют на исполнение программ :). Демонстрация примера кода поможет прояснить эту ситуацию.
Название: Re: Отличия при запуске и отладке Отправлено: kambala от Июль 04, 2013, 12:27 налепи qDebug'ов и ищи разницу
Название: Re: Отличия при запуске и отладке Отправлено: deMax от Июль 04, 2013, 12:49 Переменную не инициализированную отыскал. через qDebug(). Прога заработала.
p.s. Кроме переменных что еще может быть? Для общего развития. Название: Re: Отличия при запуске и отладке Отправлено: kambala от Июль 04, 2013, 12:56 мертвые необнуленные указатели, которые не убивают программу
Название: Re: Отличия при запуске и отладке Отправлено: ViTech от Июль 04, 2013, 13:00 Многопоточное приложение может по разному работать. То, что неспешно выполнится в debug-режиме, может слишком быстро пробежать в release.
Название: Re: Отличия при запуске и отладке Отправлено: Bepec от Июль 04, 2013, 13:06 Указатели (kambala)
Не синхронизированный доступ к переменным. Одновременное использование указателя из разных потоков. Гонка потоков (VITech), как то разная скорость исполнения потоков на каждой отдельно взятой машине. Выход за границы массивов. И много других увлекательных приключений, которые обязательно у тебя будут :) Название: Re: Отличия при запуске и отладке Отправлено: deMax от Июль 04, 2013, 14:17 Гонка потоков (VITech), как то разная скорость исполнения потоков на каждой отдельно взятой машине. Спасибо.И много других увлекательных приключений, которые обязательно у тебя будут :) У меня как раз скоро назревает доработка модуля - добавить в приложение еще один поток(пока их 5-6), который на 50 кадров прорисовки будет просчитывать математику раз в секунду. Название: Re: Отличия при запуске и отладке Отправлено: deMax от Июль 05, 2013, 09:48 Чем можно отловить переменные значение которых не было инициализировано, но читается.
Название: Re: Отличия при запуске и отладке Отправлено: Bepec от Июль 05, 2013, 10:35 Вроде warning у VS есть. Как в Creator'e незнаю.
|