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