Russian Qt Forum
Ноябрь 22, 2024, 23:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Дебажная и релизная версии работают по-разному  (Прочитано 6236 раз)
Karl-Philipp
Гость
« : Июнь 05, 2007, 00:31 »

Здравствуйте,
возникла проблема такого рода: я использую VS2002. Создаю дебажную версию программы - работает как надо. Создаю релиз - работает криво. Отладить релиз соответсвенно не могу. Код проверил - корректен. Что можно сделать?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Июнь 05, 2007, 10:02 »

почему релиз проверить не можешь?
в него прекрасно отладночная информация вставляется
Записан
Karl-Philipp
Гость
« Ответ #2 : Июнь 05, 2007, 10:21 »

а как это можно сделать? Мне нужно проследить, как изменяется переменная класса в объекте.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Июнь 05, 2007, 23:26 »

смотри настройки компилятора для релиза
там есть возможность включить отладочную инфу
Записан
fightcat
Гость
« Ответ #4 : Сентябрь 18, 2007, 15:54 »

А в чем именно заключается "криво"?
Довольно расплывчатая формулировочка...  В замешательстве
Записан
Karl-Philipp
Гость
« Ответ #5 : Сентябрь 18, 2007, 16:46 »

fightcat,
ошибочку нашёл. Ошибка была в том, что в дебажной версии почему-то не замечалась ошибка, когда нарушалась граница диапазона массива (хотя даже теоретически такая возможность не допускалась). Когда поставил проверку, все встало на свои места Улыбающийся и релиз заработал. Вывод: проверку стал использовать в каждом случае, где есть возможность выйти за границы диапазона.
Записан
fightcat
Гость
« Ответ #6 : Сентябрь 18, 2007, 23:18 »

Ассерты рулят Смеющийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.076 секунд. Запросов: 22.