Чем в программировании debug отличается от release? В QT вроде, оба варианта работают также при компиляции. Тогда зачем различие придумано?
Чем в программировании debug отличается от release? В QT вроде, оба варианта работают также при компиляции. Тогда зачем различие придумано?
Это различные профили для компиляции. В одном режиме включены одни флаги и опции, в другом - другие.
Например, в отладочном режиме включены расширенные проверки границ памяти - из-за этого программа работает медленнее, но в случае ошибки не просто упадет, но и выдаст программисту дополнительную информацию.
Я, при написании программ, в отладочном режиме включаю журналирование работы программы, которое позволяет отслеживать работу кода. В релизе это совсем не нужно.
Добавить комментарий