Оператор #if DEBUG має те саме значення, що й #if (DEBUG == true) . Ви можете використовувати && (і), || (або), і ! (not) оператори для оцінки того, чи було визначено декілька символів. Ви також можете групувати символи та оператори за допомогою дужок.
Директива #ifdef перевіряє наявність визначень макросів. Якщо вказаний ідентифікатор визначено як макрос, рядки коду, що йдуть безпосередньо після умови, передаються компілятору. Ви повинні використовувати директиву #endif, щоб завершити директиву умовної компіляції.
У меню «Побудова» виберіть «Диспетчер конфігурацій», а потім виберіть «Налагодження» або «Випуск». Або на панелі інструментів виберіть Debug або Release зі списку Configurations Solution. Код, написаний всередині налагодження #if, буде виконано, лише якщо код виконується в режимі налагодження.
Директива #if DEBUG перевіряє, чи конфігурація збірки встановлена на DEBUG. Якщо це так, вкладений код включається під час компіляції; інакше це виключено.
Коли ви запускаєте програму в налагоджувачі, який також називається режимом налагодження, налагоджувач активно стежить за всім, що відбувається під час виконання програми. Це також дозволяє призупинити програму в будь-який момент, щоб перевірити її стан, а потім пройти через код рядок за рядком, щоб спостерігати за кожною деталлю, як це відбувається.
Налагодження – це процес пошук і виправлення помилок або помилок у вихідному коді будь-якого програмного забезпечення.