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 – чтобы увидеть, с какими проблемами сталкивались другие и как отладочный вывод может помочь.