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

   ⁄ 

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

 ⁄   2 

⁄   9105

Конфигурация сборки (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 (89 оценок, среднее: 4,98 из 5)
Загрузка...
Подписаться на обновления:

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

  1. Дмитрий:

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

    1. Юрий:

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

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

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

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

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

НА КАНАЛ RAVESLI В TELEGRAM

@ravesli

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