Ero sivun ”Valgrind” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 merkki lisätty ,  17. huhtikuuta 2007
p
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa
Rivi 22: Rivi 22:
*Callgrind, työkalu, joka antaa kehittäjälle olennaista tietoa ohjelman eri osien käyttämistä prosessoriresursseista  
*Callgrind, työkalu, joka antaa kehittäjälle olennaista tietoa ohjelman eri osien käyttämistä prosessoriresursseista  


*Massif, työkalu ohjelman dynaamisestivarattavan muistin käytön profilointiin
*Massif, työkalu ohjelman dynaamisesti varattavan muistin käytön profilointiin


*Helgrind,
*Helgrind,
Rivi 83: Rivi 83:
"possibly lost" kertoo, että muistialueen käsittely voidaan luultavasti tulkita muistivuodoksi.
"possibly lost" kertoo, että muistialueen käsittely voidaan luultavasti tulkita muistivuodoksi.


"still reachable" kertoo, että varattuun muistialueeseen on säilytetti viittaus ohjelman loppuun asti, mutta sitä ei vapauteta ennen ohjelma päättymistä. Tunnetusti C++:n standardikirjastojen templaattisäilöt eivät vapauta muistia välttämättä käskettäessäkään, vaan säilyttävät varauksen, jotta alue voitaisiin ottaa tarvittaessa uudelleen käyttöön. Tästä ei siis tarvitse välttämättä C++-ohjelmissa huolestua.
"still reachable" kertoo, että varattuun muistialueeseen on säilytetty viittaus ohjelman loppuun asti, mutta sitä ei vapauteta ennen ohjelma päättymistä. Tunnetusti C++:n standardikirjastojen templaattisäilöt eivät vapauta muistia välttämättä käskettäessäkään, vaan säilyttävät varauksen, jotta alue voitaisiin ottaa tarvittaessa uudelleen käyttöön. Tästä ei siis tarvitse välttämättä C++-ohjelmissa huolestua.


==vaihtoehtoiset käyttöliittymät==
==vaihtoehtoiset käyttöliittymät==


[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]
151

muokkausta

Navigointivalikko