Ні, це не буде, якщо ви не виконаєте якусь роботу.
Важливою частиною тут є те, що насправді є DEBUG, і це якась константа, визначена компілятором.
Якщо ви перевірите властивості проекту, на вкладці "Збірка" ви знайдете три речі:
- Текстове поле з написом "Умовні символи компіляції"
- Поставити прапорець "Визначити константу DEBUG"
- Поставити прапорець "Визначити константу TRACE"
Немає такої прапорці, а також попередньо визначеної константи / символу, яка має назву ВИПУСК.
Однак ви можете легко додати це ім'я до текстового поля, позначеного умовними символами компіляції, але переконайтесь, що ви встановили конфігурацію проекту в режимі випуску, перш ніж робити це, оскільки ці налаштування відповідають конфігурації.
Отже, якщо ви не додасте це до текстового поля, #if RELEASE
не буде створюватися жоден код у будь-якій конфігурації.
#if !DEBUG
виконує таку ж функцію, як#if RELEASE
і у вас. З іншого боку ,#if DEBUG
то#else
тоді ,#endif
якщо є інший код для запуску в режимах.