Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Нечувствительность debug к ошибкам


Автор: mrTeapot 26.4.2006, 17:11
Доброе время, господа аксакалы.
Вопрос вот в чем. Отлаживая утилитку в VC++ 6, обнаружил, что release -версия более чувствительна к ошибкам, чем debug. 
Ошибку содержала функция, определяющая размер памяти, выделяемой строковым переменным. Во всех случаях выделялось меньше, чем
использовалось, а в одном случае выделялось отрицательное значение. Однако debug-версия работала как часы, без намека на ошибку, и только в release-версии повылазили блохи (при вызове delete ). То есть - что же, отладочная версия более терпима к ошибкам? Зачем (или почему)? Это вынужденно или принципиально? В смысле - это ж, типа, неправильно (труднее отлаживать)? Или правильно?..
    А ежели принципиально - то во всех ли компиляторах так, али не во всех? 
 

Автор: DeadSoul 26.4.2006, 21:57
В дебаге все переменные инициализируются, в релизе - нет. Этого хватит для очень большого секса с отладчиком 

Автор: mrTeapot 27.4.2006, 07:58
Цитата

В дебаге все переменные инициализируются


  В смысле - инициализируются по умолчанию? У меня все были инициализированы явно. 

Автор: SergeCpp 27.4.2006, 12:41
В отладочной версии на самом деле выделяется памяти несколько больше (с обоих сторон от указателя) 

Автор: DeadSoul 27.4.2006, 21:38
Цитата(mrTeapot @  27.4.2006,  07:58 Найти цитируемый пост)
Цитата
В дебаге все переменные инициализируются
  В смысле - инициализируются по умолчанию? У меня все были инициализированы явно.  

Это минимальное отличие "на вскидку". Посмотри на rsdn.ru статью "Как пережить release"
 

Автор: mrTeapot 28.4.2006, 14:47
Эвона как... Хорошая статья.
Прочтите ж все, братья мои чайники, и знайте, с чем связались.

Автор: SergeCpp 2.5.2006, 07:34
Чтобы уж не искать...

http://www.rsdn.ru/article/vcpp/survrls.xml
http://www.rsdn.ru/article/philosophy/Optimization.xml
http://www.rsdn.ru/article/career/BrickScience.xml

Автор: http://www.flounder.com/

Статьи с RSDN.RU

P.S. Кстати, http://www.rsdn.ru/Forum/?mid=975525 заставляет http://www.rsdn.ru/Forum/Message.aspx?mid=975636&only=1  

Автор: DeadSoul 2.5.2006, 22:38
Цитата(SergeCpp @  2.5.2006,  07:34 Найти цитируемый пост)
P.S. Кстати, отношение к Автору на том же RSDN заставляет задуматься...  

Я посмотрел оценки, поставленные ему. У него почти нет минусов(ДАЖЕ В ПОЛИТИКЕ!) 

Автор: SergeCpp 3.5.2006, 07:50
Цитата(DeadSoul @  3.5.2006,  01:38 Найти цитируемый пост)
Я посмотрел оценки, поставленные ему
...кому?.. переводчику?..

Цитата(SergeCpp @  2.5.2006,  10:34 Найти цитируемый пост)
Автор: Dr. Joseph M. Newcomer
...он на RSDN не зарегистрирован...    

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)