Урок 6. Режимы конфигурации Debug и Release

   | 

   | 

 Обновлено 27 Дек 2017  | 

 14763

 ǀ   3 

Конфигурация сборки (build configuration) – это набор настроек проекта, которые определяют, как ваша IDE будет строить ваш проект. Конфигурация сборки включает в себя: имя исполняемого файла, в какой директории исполняемый файл будет выводиться, в каких директорях IDE будет искать код и заголовочные файлы, сохранять или исключать информацию об отладке и насколько компилятор должен оптимизировать вашу программу.

IDE имеет две конфигурации сборки: Release (релиз) и Debug (отладка).

Конфигурация Debug предназначена для отладки вашей программы. Эта конфигурация отключает все настройки по оптимизации, включает информацию об отладке, что делает ваши программы больше и медленнее, но гораздо проще для проведения отладки. Debug обычно используется в качестве основной конфигурации по умолчанию.

Конфигурация Release используется для сборки программы для её дальнейшего выпуска. Таким образом версия программы будет более оптимизирована по размеру и производительности, и не будет содержать дополнительную информацию об отладке.

Например, когда программа «Hello, World!» из предыдущего урока была написана в Visual Studio 2015, исполняемый файл, созданный в конфигурации Debug, весил 65KB, в то время как исполняемый файл, построенный в конфигурации Release, занимал 12KB.

Переключение между режимами Debug и Release в Visual Studio

Есть несколько способов переключаться между режимами отладки и релиза в Visual Studio. Самый простой способ – поменять конфигурацию в выпадающем списке в панели «Solution Configurations»:

build configuration

Здесь вы можете выбрать либо Debug, либо Release.



Вы также можете поменять конфигурацию, перейдя в Build > Configuration Manager и там уже выбрать нужную конфигурацию в списке Active solution configuration.

Переключение между режимами Debug и Release в Code::Blocks

В Code::Blocks есть элемент на панели инструментов под названием «Build Target»:

CB-BuildTarget

В выпадающем списке вы можете выбрать режим отладки или релиза.

Итого

Используйте конфигурацию Debug при разработке программ, а конфигурацию Release при выпуске программ (когда уже будете готовы представить программу к всеобщему обозрению).

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (119 оценок, среднее: 4,98 из 5)
Загрузка...
Подписаться на обновления:

Комментариев: 3

  1. Дмитрий:

    В скачанном компиляторе CodeBlocks с самого начала используется Relese(на Debug переключаться не хочет), в дальнейших уроках будут возникать ошибки?

    1. Юрий Юрий:

      У вас последняя версия CodeBlocks? Пробовали переустанавливать?

      Ошибки не будут возникать, если вы их допускать не будете. Работать можно и в версии Release, ошибок насчет самой конфигурации Release возникать не должно.

    2. Константин:

      Поддерживаю . Как активировать строки в Меню Debug Code::Bloks 17.12?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

ПОДПИСЫВАЙТЕСЬ

НА КАНАЛ RAVESLI В TELEGRAM

@ravesli

ПОДПИСАТЬСЯ БЕСПЛАТНО