C++:
Debug-Ausgaben drucken
So geht’s:
#include <iostream>
int main() {
// Variable zum Demonstrieren der Debug-Ausgabe
int bedeutendeVariable = 42;
// Debug-Ausgabe auf der Konsole
std::cout << "Debug: bedeutendeVariable hat den Wert " << bedeutendeVariable << std::endl;
// Weitere Logik hier…
// ...
return 0;
}
Erwartete Ausgabe:
Debug: bedeutendeVariable hat den Wert 42
Deep Dive:
Früher nutzten Programmierer einfache printf()
-Befehle für Debug-Meldungen. Mit der Einführung von C++ Streams wurde std::cout
zum Standard für Ausgaben. Alternativ kann man std::cerr
nutzen, um Fehlermeldungen auf dem Standardfehlerausgabe-Stream zu drucken. Die Implementierung ist einfach: Es reicht, geeignete Nachrichten an den gewünschten Stream zu senden. Allerdings sollte man diese Ausgaben vor der Veröffentlichung entfernen oder durch ein professionelles Logging-Framework ersetzen.
Siehe Auch:
- CPP Reference zur I/O-Bibliothek: https://en.cppreference.com/w/cpp/header/iostream
- Guidelines für effektives Logging: https://www.vogella.com/tutorials/Logging/article.html
- Unterschied zwischen
std::cout
undstd::cerr
: https://stackoverflow.com/questions/213907/c-stdendl-vs-n