Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
boyboy61
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 39
#1

Debug и Release разница? - C++

04.10.2012, 09:43. Просмотров 1862. Ответов 7
Метки нет (Все метки)

объяснить пожалуйста разница между Debug И Release?
и почему после компиляции Debug->Dll fail 460kb а Release->17кб.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 09:43     Debug и Release разница?
Посмотрите здесь:

В чем разница между Debug and Release? - C++
Какие действия выполняет debug в Visual studio и какие Release, в чем разница? Никогда не задавался этим фундаментальным вопросом, что...

Release/Debug - C++
Здравствуйте! Пишу сложную расчётную программу. И мне важна скорость выполнения программы. И хотел бы проконсультироваться. Делал с помощью...

Release работает, Debug - ошибка - C++
Подскажите, товарищи. Есть код (взял с форума) : #include <iostream> #include <fstream> #include <string> #include <conio.h> ...

difference between debug and release MVS2010 - C++
Ума не приложу в какую сторону копать:read: Следующий фрагмент кода, в Дебаге работает совершенно верно, а в Релизе какие то ошибки ...

Неопределенное поведение в Debug и Release - C++
Писал программу для сложения больших чисел (в файле содержатся числа с количеством цифр от 1 до 30). При запуске через компилятор всё...

Debug и Release сборки в Visual Studio - C++
Я начал писать проект на c++ с использованием sfml. При сборке тестовой программы в версс debug потребление памяти составляет примерно 22...

Как получить состояние (release/debug) проекта? - C++
Возможно ли получить состояние (release/debug) проекта препроцессором?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
04.10.2012, 09:47     Debug и Release разница? #2
Дебаг - он и в Африке дебаг, то есть версия, густо нафаршированная кодом для отслеживания софтины дебагером, а релиз не содержит ничего лишнего.
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
04.10.2012, 09:58     Debug и Release разница? #3
М.б. используешь какие-то не стандартные либы? тогда fail м.б из-за линковки. выставь в настройках другой ее тип
или static_assert где-то
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
04.10.2012, 10:03     Debug и Release разница? #4
Стандартные. Просто твой код фаршируется инструкциями, предназначенными для наблюдения в пошаговом режиме за каждой переменной.
boyboy61
2 / 2 / 0
Регистрация: 07.06.2012
Сообщений: 39
04.10.2012, 10:09  [ТС]     Debug и Release разница? #5
ok!!!! тепер все уже понятно.. лучше использовать Release..

коллеги спасибо вам ..
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
04.10.2012, 11:38     Debug и Release разница? #6
taras atavin, а почему же тогда у ТС фейлится дебаг, но нормально собирается релиз?
Evg
Эксперт CАвтор FAQ
17547 / 5785 / 370
Регистрация: 30.03.2009
Сообщений: 15,934
Записей в блоге: 26
06.10.2012, 14:29     Debug и Release разница? #7
Цитата Сообщение от boyboy61 Посмотреть сообщение
лучше использовать Release
Здесь нету "лучше" и "хуже", просто у каждого режима своё назначение. Пока ты занимаешься отладкой, используй debug. Когда отладку закончил и хочешь сделать "боевую" версию программы - используй release. Однако при этом надо помнить, что код получается немного разный (по конкретному набору машинных инструкций), а потому ошибки в программе наподобие использования неинициализированных данных могут в этих режимах проявляться по разному.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2012, 15:08     Debug и Release разница?
Еще ссылки по теме:

Разный результат работы функции в release и debug - C++
Такая проблема. Есть программа, в которой объявляется переменная типа std::string. Ниже вызывается функция, реализованная в dll,...

C++ Visual Studio 2017 режим Debug и Release - C++
C++ Visual Studio 2017 проблемы с режимом Debug и Release Почему в режиме дебага все нормальное, а в режиме релиза не хочет считать...

Проблемы с кодировкой при переключении из Debug в Release в MSVS 2010 - C++
Собираю проект в режиме дебаг все символы норм отображаются,переключаю на релиз и одни кракозябры, в чем может быть дело ?

build и Debug какя разница? - C++
создаю простейшй проект, нажимаю Ф8 (старт Debug) и появляется "Привет" в консоли, то же самое но нажимаю на Ф9 (Build и Run) и опять...

Раздельный native unit test для проекта скомпилированного как Debug и как Release - C++
Используя условную компиляцию версия Debug и Release может существенно различаться. Не все ситуации можно смоделировать для теста и могут...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
06.10.2012, 15:08     Debug и Release разница? #8
Цитата Сообщение от I.M. Посмотреть сообщение
а почему же тогда у ТС фейлится дебаг
Для некоторых просто нет видимой разницы между fail и file.
Yandex
Объявления
06.10.2012, 15:08     Debug и Release разница?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru