Ero sivun ”Valgrind” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
→Aiheesta muualla
p (helgrind, wikitystä) |
|||
(4 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{ Ohjelma | nimi= | {{Ohjelma | ||
| nimi=Valgrind | |||
| kuva= | |||
| kuvateksti= | |||
| lisenssi=[[GPL]] | |||
| käyttöliittymä=teksti | |||
| kotisivu=[http://valgrind.org valgrind.org] | |||
}} | |||
Valgrind on helppokäyttöinen ja hyödyllinen muistidebuggaus- ja profilointityökalu Linuxille, joka tukee x86-, AMD64-, ppc- ja ppc64-prosessorityyppejä. | '''Valgrind''' on helppokäyttöinen ja hyödyllinen muistidebuggaus- ja profilointityökalu Linuxille, joka tukee x86-, AMD64-, ppc- ja ppc64-prosessorityyppejä. | ||
== Asennus == | |||
{{Asenna|Valgrind|valgrind}} | |||
== Käyttö == | == Käyttö == | ||
Rivi 16: | Rivi 26: | ||
Valittavana on seuraavat työkalut: | Valittavana on seuraavat työkalut: | ||
* | * memcheck, erinomainen työkalu muistinhallinnan virheiden löytämiseen. | ||
* | * cachegrind, työkalu, joka kertoo kuinka hyvin ohjelmasi hyödyntää prosessorivälimuistia. | ||
* | * callgrind, työkalu, joka antaa kehittäjälle olennaista tietoa ohjelman eri osien käyttämistä prosessoriresursseista . | ||
* | * massif, työkalu ohjelman dynaamisesti varattavan muistin käytön profilointiin. | ||
* | * helgrind, synkronointivirheiden etsimiseen POSIX-säikeitä käyttävistä ohjelmista. | ||
== Tulosteen tulkinta == | == Tulosteen tulkinta == | ||
Rivi 82: | Rivi 92: | ||
== Aiheesta muualla == | == Aiheesta muualla == | ||
*[http://jumi.lut.fi/~paalanen/htyot/valgrind.html Valgrind - muistidebuggeri] -opas {{vanhentunut linkki}} | |||
*[http://jumi.lut.fi/~paalanen/htyot/valgrind.html Valgrind - muistidebuggeri] -opas | |||
== Katso myös == | == Katso myös == | ||
*[[Gdb]] | *[[Gdb]] | ||
*[[Strace]] | |||
[[Luokka:Kehitystyökalut]] | [[Luokka:Kehitystyökalut]] |