Release vs Debug
От: Res Россия  
Дата: 24.04.01 13:26
Оценка:
Помогите, плз.

Извеняюсь, что не в тот форум залез, но здесь нет нужного, может добавить какой нибудь типа "VC общие вопросы".

В проге много мат.расчетов в итоге получаю картинку, которую и вывожу на экран.
Беда в том что в отладочном варианте в определенном режиме выдается неверная картинка
хотя в релизе все Ок.
Причем если запускаю в режиме отладки и пошагово контролирую все операции картинка получается такая же как в релизе, т.е. нормальная.

Где собака порылась?


ЗЫ: сайт обалдеть! Хожу и наслаждаюсь ;-)
best regards
Res
Re: Release vs Debug
От: Harry  
Дата: 28.04.01 15:20
Оценка:
Здравствуйте Res, 24.04.2001 07:26:24 вы писали:

>Помогите, плз.

>
>Извеняюсь, что не в тот форум залез, но здесь нет нужного, может добавить какой нибудь типа "VC общие вопросы".
>
>В проге много мат.расчетов в итоге получаю картинку, которую и вывожу на экран.
>Беда в том что в отладочном варианте в определенном режиме выдается неверная картинка
>хотя в релизе все Ок.
>Причем если запускаю в режиме отладки и пошагово контролирую все операции картинка получается такая же как в релизе, т.е. нормальная.
>
>Где собака порылась?
>
>
>ЗЫ: сайт обалдеть! Хожу и наслаждаюсь ;-)

Вообще вопрос сложный ибо мало информации о твоей программе. Главное для тебя чтобы в релиз версии все шло, а не наоборот. Кстати эти режимы компиляции отличаются друг от друга не только наличием/отсутсвием в исполняемом файле отладочной информации, но и многим другим. Подробнее здесь же в Статьи->Visual C++ ->Ошибки и проблемы->Как пережить release-версию.

Удачи! Игорь.

ЗЫ: А сайт действительно обалденный, а главное публика на этих форумах серьезная.
Re: Release vs Debug
От: Ридош Вадим  
Дата: 05.05.01 10:23
Оценка:
Здравствуйте Res, вы писали:

Res>Помогите, плз.


Res>Извеняюсь, что не в тот форум залез, но здесь нет нужного, может добавить какой нибудь типа "VC общие вопросы".


Res>Где собака порылась?


90% — это ты где-то не инициализируешь переменную, и потом с ней работаешь. В Debug версии там будет что-то по типу 0xcccccccc, а в Release — всё что угодно.

Поставь NuMega Bounds Checker — им искать такие ошибки — одно удовольствие.

Res>ЗЫ: сайт обалдеть! Хожу и наслаждаюсь ;-)
Re: Release vs Debug
От: Dmitri  
Дата: 21.05.01 09:12
Оценка:
Здравствуйте Res, вы писали:

Res>Помогите, плз.


Res>Извеняюсь, что не в тот форум залез, но здесь нет нужного, может добавить какой нибудь типа "VC общие вопросы".


Res>В проге много мат.расчетов в итоге получаю картинку, которую и вывожу на экран.

Res>Беда в том что в отладочном варианте в определенном режиме выдается неверная картинка
Res>хотя в релизе все Ок.
Res>Причем если запускаю в режиме отладки и пошагово контролирую все операции картинка получается такая же как в релизе, т.е. нормальная.

Res>Где собака порылась?



Res>ЗЫ: сайт обалдеть! Хожу и наслаждаюсь ;-)


Действительно помимо подключения возможности отладки (компиляция _DEBUG) MFC программа
использует отладочные версии библиотеки с именами MFCvvD.LIB (обычные MFCvv.LIB). В отладочных версиях этих библиотек работа МНОГИХ функций отличается от релиз-версий, причем эти различия доходят иногда до того, что возвращаются разного типа переменные, генерируются другие исключения и ошибки...
Чтобы избежать этого Вам надо найти хорошее описание MFC с указаниями на особенности данной функции при работе в Win32 Debug.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.