Ero sivun ”Valgrind” versioiden välillä

Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
(Korjattu of size 4 selitys)
Rivi 35: Rivi 35:


  ==12799== Invalid read of size 4
  ==12799== Invalid read of size 4
Edellinen merkintä kertoo, että muistista on luettu alue standardikirjastolta varattujen muistialueiden ulkopuolelta. "of size 4" kertoo tässä, että alue on 4 size_t -yksikön kokoinen, eli tyypillisesti 4 tavua, 32-bittiä. Tämä on ehdottomasti virhe, tarkista esimerkiksi taulukoiden indeksoinnit.
Edellinen merkintä kertoo, että muistista on luettu alue standardikirjastolta varattujen muistialueiden ulkopuolelta. "of size 4" kertoo tässä, että luvun koko on neljän tavun eli 32 bitin kokoinen. Tämä on ehdottomasti virhe, tarkista esimerkiksi taulukoiden indeksoinnit.
Merkinnän jälkeen tulostuu kutsupino, joka kertoo, missä virhe tapahtuu. Esimerkiksi:
Merkinnän jälkeen tulostuu kutsupino, joka kertoo, missä virhe tapahtuu. Esimerkiksi:
  ==12393==    at 0x80483FA: main (testi.c:7)
  ==12393==    at 0x80483FA: main (testi.c:7)
Noudettu kohteesta ”https://www.linux.fi/wiki/Valgrind