Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: michael_dovgal от Май 10, 2014, 18:40



Название: Проблема при release сборке приложения
Отправлено: michael_dovgal от Май 10, 2014, 18:40
Привет всему Qt сообществу. Не так давно пользуюсь этой средой, возникла необходимость по работе.
При сборке release версии ПО вылетает непонятная ошибка.
Суть приложения: обмен с внешним устройством через виртуальный ком-порт. в приложении организована очередь сообщений, запускается параллельно несколько потоков (запись/чтение параметров).
Обнаружил,что вылетает только при изменении конфига qmake с галочки debug на release.
Кто может подскажите куда копать.
Лучше рассказать не могу, понятия не имею,что с приложением происходит.при debug сборке все отлично

Я надеюсь более-менее понятно объяснил. если нужно могу дать более подробную информацию. email - dovgalmichael@gmail.com


Название: Re: Проблема при release сборке приложения
Отправлено: Bepec от Май 10, 2014, 20:53
При дебаге вашу программу(коня) держит дебагер. Скорость выполнения медленнее.
При релизе ваша программа(конь) несётся во всю мочь. Особенно если учесть что несколько потоков.

% на 90 ошибка кроется в вашем коде :)


Название: Re: Проблема при release сборке приложения
Отправлено: michael_dovgal от Май 11, 2014, 04:05
да это я понимаю. просто я пока не могу представить даже как это отладить...


Название: Re: Проблема при release сборке приложения
Отправлено: Bepec от Май 11, 2014, 11:12
Локализируй ошибку. Т.е. отключай 1 компонент за другим, до тех пор пока проблема не исчезнет.

Вероятно у тебя либо неинициализированный указатель/выход за границы массива/рассинхронизация потоков :)