Печать отладочного вывода

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