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.
Дивіться також:
Примітка: Всі посилання ведуть на англомовні ресурси.