Russian Qt Forum

Программирование => С/C++ => Тема начата: Karl-Philipp от Июнь 05, 2007, 00:31



Название: Дебажная и релизная версии работают по-разному
Отправлено: Karl-Philipp от Июнь 05, 2007, 00:31
Здравствуйте,
возникла проблема такого рода: я использую VS2002. Создаю дебажную версию программы - работает как надо. Создаю релиз - работает криво. Отладить релиз соответсвенно не могу. Код проверил - корректен. Что можно сделать?


Название: Дебажная и релизная версии работают по-разному
Отправлено: Admin от Июнь 05, 2007, 10:02
почему релиз проверить не можешь?
в него прекрасно отладночная информация вставляется


Название: Дебажная и релизная версии работают по-разному
Отправлено: Karl-Philipp от Июнь 05, 2007, 10:21
а как это можно сделать? Мне нужно проследить, как изменяется переменная класса в объекте.


Название: Дебажная и релизная версии работают по-разному
Отправлено: Admin от Июнь 05, 2007, 23:26
смотри настройки компилятора для релиза
там есть возможность включить отладочную инфу


Название: Re: Дебажная и релизная версии работают по-разному
Отправлено: fightcat от Сентябрь 18, 2007, 15:54
А в чем именно заключается "криво"?
Довольно расплывчатая формулировочка...  :-\


Название: Re: Дебажная и релизная версии работают по-разному
Отправлено: Karl-Philipp от Сентябрь 18, 2007, 16:46
fightcat,
ошибочку нашёл. Ошибка была в том, что в дебажной версии почему-то не замечалась ошибка, когда нарушалась граница диапазона массива (хотя даже теоретически такая возможность не допускалась). Когда поставил проверку, все встало на свои места :) и релиз заработал. Вывод: проверку стал использовать в каждом случае, где есть возможность выйти за границы диапазона.


Название: Re: Дебажная и релизная версии работают по-разному
Отправлено: fightcat от Сентябрь 18, 2007, 23:18
Ассерты рулят ;D