Название: Debug и Release - баг лечится непонятным способом Отправлено: UVD от Июль 08, 2016, 11:11 вот если убрать бесполезную строчку QString hahaha = "hahahah"; - то программа не работает должным образом в версии Release
нашел случайно Код: if (m_duplicateDetectorBufferIndex == DUPLICATE_DETECTOR_BUFFER_SIZE) { почитав гугл, понял, что гдето не так чтото объявлено или неинициализировано, все перерыл, но никак не могу найти, да и невозможно найти это в куче строк кода попытался использовать инструменты для поиска утечек памяти, но они все для msvc, а я на qtcreatore сижу... как в таком случае быть? Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: kambala от Июль 08, 2016, 11:25 сгенерировать проект для студии можно одной командой
еще можно предупреждения пожестче выставить — может покажет где неинициализировано Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: ssoft от Июль 08, 2016, 11:46 Возможно, не инициализировано значение m_duplicateDetectorBufferIndex в конструкторе или DUPLICATE_DETECTOR_BUFFER_SIZE == 0.
По какой-то причине компилятор считает, то m_duplicateDetectorBufferIndex не изменится. Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: UVD от Июль 08, 2016, 12:05 сгенерировать проект для студии можно одной командой еще можно предупреждения пожестче выставить — может покажет где неинициализировано жаль что вы не назвали эту волшебную команду )) а также как выставишь предупреждения, я с этими компиляторами и ком строкой как то не дружу Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: kambala от Июль 08, 2016, 12:25 http://doc.qt.io/qt-5/qmake-platform-notes.html#creating-visual-studio-project-files
ну придется подружиться, раз программированием занимаешься Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: Bepec от Июль 08, 2016, 14:44 Полный код и мб найдем проблему. А без полного кода, надежда только на вас и ваши руки :)
PS вполне возможно, что где то портится память, вылезает за границу массива. Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: UVD от Июль 08, 2016, 18:00 полный код? да тут места не хватит ))
занялся переустановкой QT и Креатора на более свежую версию - процесс надолго... Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: Alex Custov от Июль 08, 2016, 18:08 занялся переустановкой QT и Креатора на более свежую версию - процесс надолго... Зачем? Ожидание чуда? :) Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: kambala от Июль 08, 2016, 18:24 обычно он длится минут 5-10
Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: Igors от Июль 08, 2016, 18:34 Ну ситуация не такая уж редкая, бывает что и перестановкой строк (якобы) лечится. Пошукать инструменты/опции (как уже говорили) - дело хорошее, может повезет. Но может и нет - и надо запрягать логирование. И помаленьку окружать тестовыми печатями ото "недолжным образом" сравнивая его с "должным". Это трудоемко но что поделаешь - бывает и так
Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: UVD от Июль 09, 2016, 01:11 обычно он длится минут 5-10 ничего подобного, пока загрузился, пока поставился периодически связь почемуто рвалась однако что толку, у меня стоит msvc 2012, а на нем QT5 аддон не пашет, mingw его не устраивает вообще... думал импортировать pro файл просто... остается http://doc.qt.io/qt-5/qmake-platform-notes.html#creating-visual-studio-project-files ? а где набирать qmake -tp vc ? через командную строку? Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: UVD от Июль 09, 2016, 01:12 занялся переустановкой QT и Креатора на более свежую версию - процесс надолго... Зачем? Ожидание чуда? :) ну типа того )) Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: Igors от Июль 09, 2016, 12:28 однако что толку, у меня стоит msvc 2012, а на нем QT5 аддон не пашет, У меня прекрасно пашет, ну мелкие проблемы когда обновляется версия Qt Название: Re: Debug и Release - баг лечится непонятным способом Отправлено: kambala от Июль 09, 2016, 18:52 однако что толку, у меня стоит msvc 2012, а на нем QT5 аддон не пашет, mingw его не устраивает вообще... думал импортировать pro файл просто... не работает только с экспресс версиейостается http://doc.qt.io/qt-5/qmake-platform-notes.html#creating-visual-studio-project-files ? даа где набирать qmake -tp vc ? через командную строку? |