Virheenjäljitystulosteiden tulostaminen

C++:
Virheenjäljitystulosteiden tulostaminen

How to: (Kuinka tehdä:)

#include <iostream>

int main() {
    // Alustetaan muuttuja
    int luku = 42;

    // Debug-tulostus
    std::cout << "Debug: luku on " << luku << std::endl;

    // Jokin logiikka
    luku *= 2;

    // Lisää debug-tulostusta
    std::cout << "Debug: luku kerrottuna kahdella on " << luku << std::endl;

    return 0;
}

Output:

Debug: luku on 42
Debug: luku kerrottuna kahdella on 84

Deep Dive (Syväsukellus)

Ennen iostream:in ja std::cout:in aikaa, printf() oli debug-tulostuksen kuningas C:ssä. Monet käyttävät edelleen printf() myös C++-ohjelmoijat. Vaihtoehtoina on erilaiset kirjastot ja työkalut, kuten GDB tai Visual Studio Debugger, jotka tarjoavat monipuolisempia debuggausvaihtoehtoja kaivautua syvemmälle koodiin. C++20 toi meille std::format, joka tuo printf():in mukavuudet moderniin C++:aan. Käyttämällä debug-tulostusta, voidaan tarkastella muuttujien arvoja ajon aikana ja ymmärtää paremmin ohjelman tila.

See Also (Katso Myös)