Виведення налагоджувальної інформації

C++:
Виведення налагоджувальної інформації

Як це робити:

C++ має iostream для стандартного виводу. Використовуйте std::cout для друкування даних.

#include <iostream>

int main() {
    int bugCount = 99;
    
    // Стандартний дебажний вивід
    std::cout << "Кількість помилок: " << bugCount << std::endl;
    
    // Умовний дебажний вивід
    #ifdef DEBUG
    std::cerr << "Помилка змінної bugCount: " << bugCount << std::endl;
    #endif

    return 0;
}

Вивід:

Кількість помилок: 99

Поглиблений огляд:

Дебаг в C++ започаткований роки тому, відрізняється простотою. Використання std::cout для ведення журналу відомо всім. Альтернативи включають логувальні фреймворки і засоби на зразок spdlog. std::cerr підходить для помилок та термінових повідомлень, бо відправляє дані прямо в потік помилок. Макрос DEBUG можна використати для включення виводу тільки при компіляції з флагом -DDEBUG.

Дивіться також:

Примітка: Всі посилання ведуть на англомовні ресурси.