Virheenjäljitystulosteiden tulostaminen

Bash:
Virheenjäljitystulosteiden tulostaminen

How to: | Kuinka:

# Yksinkertainen debug-viesti
echo "Debug: muuttujan arvo on $muuttuja"

# Ehtolauseissa käytettävä debug
if [ "$muuttuja" -eq 10 ]; then
    echo "Debug: muuttuja on tasan 10"
fi

# Silmukoiden debuggaus
for i in {1..5}; do
    echo "Debug: i:n arvo on nyt $i"
done

Esimerkkituloste:

Debug: muuttujan arvo on 5
Debug: muuttuja on tasan 10
Debug: i:n arvo on nyt 1
Debug: i:n arvo on nyt 2
Debug: i:n arvo on nyt 3
Debug: i:n arvo on nyt 4
Debug: i:n arvo on nyt 5

Deep Dive | Syväsukellus:

Varhaiset ohjelmoijat alkoivat tulostaa viestejä koodistaan seuratakseen sen käyttäytymistä ennen virheenjäljitystyökalujen yleistymistä. Vaihtoehtoja on monia: lokeihin kirjaaminen, järjestelmävalvojan työkalut tai kehittyneemmät debuggaustyökalut. Bash-komentorivillä echo on yksinkertainen mutta tehokas tapa välittää debug-tietoja. Sen lisäksi käytössä voi olla -x vaihtoehto, joka tulostaa jokaisen komennon ja sen argumentit ennen suoritusta.

See Also | Katso Myös: