C++:
Печать отладочного вывода
Как это сделать:
Вот пример кода, показывающий, как вывести простое отладочное сообщение в консоль.
#include <iostream>
int main() {
int lifeTheUniverseAndEverything = 42;
// Отладочное сообщение
std::cout << "Отладка: Значение переменной lifeTheUniverseAndEverything равно "
<< lifeTheUniverseAndEverything << std::endl;
// Остальная часть кода...
return 0;
}Пример вывода:
Отладка: Значение переменной lifeTheUniverseAndEverything равно 42Подробнее
Давным-давно отладочный вывод фиксировался на физических носителях. Это было не весело. Сейчас мы просто используем std::cout и подобные инструменты. std::cerr используется для ошибок, часто рядом с std::cout. Почему два разных потока? Это как иметь разные чаты для работы и друзей; это помогает поддерживать порядок. Продвинутые среды разработки предоставляют интегрированные отладчики, но иногда простой оператор вывода решает задачу без лишних хлопот. Однако будьте осторожны, ненужный вывод замедляет работу; представьте, что кто-то описывает каждый свой шаг. Наведите порядок, когда закончите.
См. также
- cppreference.com – для глубокого изучения
std::coutи его друзей. - Отладчик Проекта GNU (GDB) - когда вы будете готовы перейти от выводов к полноценному отладчику.
- Stack Overflow – чтобы увидеть, с какими проблемами сталкивались другие и как отладочный вывод может помочь.