C++:
Debug-output afdrukken
Hoe:
Hier is een fragment dat je laat zien hoe je een eenvoudige debugboodschap naar de console afdrukt.
#include <iostream>
int main() {
int lifeTheUniverseAndEverything = 42;
// Debug bericht
std::cout << "Debug: De waarde van lifeTheUniverseAndEverything is "
<< lifeTheUniverseAndEverything << std::endl;
// De rest van de code gaat hier...
return 0;
}
Voorbeelduitvoer:
Debug: De waarde van lifeTheUniverseAndEverything is 42
Diepere Duik
Lang geleden werden debuguitvoeren geëtst op fysieke media. Niet leuk. Nu gebruiken we gewoon std::cout
en vergelijkbare hulpmiddelen. std::cerr
is er voor fouten, vaak gebruikt naast std::cout
. Waarom twee verschillende stromen? Het is alsof je verschillende chats hebt voor werk en vrienden; het helpt om dingen georganiseerd te houden. Professionele IDEs bieden geïntegreerde debuggers, maar soms doet een simpele printopdracht de truc zonder gedoe. Wees gewaarschuwd, onnodige afdrukken vertragen de boel; stel je voor dat iemand elke stap die ze zetten zou becommentariëren. Ruim op wanneer je klaar bent.
Zie Ook
- cppreference.com – voor diepgaand leren over
std::cout
en vrienden. - GNU Project Debugger (GDB) - wanneer je klaar bent om verder te gaan dan afdrukken naar een volwaardige debugger.
- Stack Overflow – om te zien met welke problemen anderen te maken hebben gehad en hoe print debugging kan helpen.