Ero sivun ”Strace” versioiden välillä
(Ak: Uusi sivu: '''strace''' on järjestelmäkutsujen seurantaan tarkoitettu ohjelma. Sillä voi suorittaa ohjelmia siten, että niiden järjestelmäkutsut tallennetaan tiedostoon, josta niitä voi t…) |
(wikitystä yms viilailua) |
||
Rivi 1: | Rivi 1: | ||
Strace on järjestelmäkutsujen seurantaan tarkoitettu [[komentorivikomennot|komentoriviohjelma]]. Sillä voi suorittaa ohjelmia siten, että niiden järjestelmäkutsut tallennetaan tiedostoon, josta niitä voi tutkia ohjelman suorituksen jälkeen. Tästä voi olla hyötyä tutkittaessa ohjelman virheellistä toimintaa ja voi kertoa esimerkiksi sen, että ohjelma ei löydä tarvitsemaansa tiedostoa. | |||
== Käyttö == | |||
Kaikki järjestelmäkutsut tallennetaan komennolla | |||
strace ohjelma | |||
Strace tulostaa kaikki ohjelman tekemät järjestelmäkutsut. Tulostuksen voi ohjata tiedostoon valitsimella <tt>-o tiedosto</tt>. | |||
Jos halutaan tutkia pelkkiä tiedostokutsuja voidaan poimia vain ne käyttämällä valitsinta <tt>-e trace=file</tt>: | |||
strace -o tiedosto -e trace=file ohjelma | |||
Ohjelman suorituksen jälkeen tiedostosta voidaan sitten tutkia, mistä ohjelma on etsinyt esimerkiksi asetustiedostoja ja kirjastoja. | |||
== Katso myös == | |||
*[[Gdb]] | |||
*[[Valgrind]] | |||
[[Luokka:Kehitystyökalut]] |
Versio 13. joulukuuta 2009 kello 14.13
Strace on järjestelmäkutsujen seurantaan tarkoitettu komentoriviohjelma. Sillä voi suorittaa ohjelmia siten, että niiden järjestelmäkutsut tallennetaan tiedostoon, josta niitä voi tutkia ohjelman suorituksen jälkeen. Tästä voi olla hyötyä tutkittaessa ohjelman virheellistä toimintaa ja voi kertoa esimerkiksi sen, että ohjelma ei löydä tarvitsemaansa tiedostoa.
Käyttö
Kaikki järjestelmäkutsut tallennetaan komennolla
strace ohjelma
Strace tulostaa kaikki ohjelman tekemät järjestelmäkutsut. Tulostuksen voi ohjata tiedostoon valitsimella -o tiedosto.
Jos halutaan tutkia pelkkiä tiedostokutsuja voidaan poimia vain ne käyttämällä valitsinta -e trace=file:
strace -o tiedosto -e trace=file ohjelma
Ohjelman suorituksen jälkeen tiedostosta voidaan sitten tutkia, mistä ohjelma on etsinyt esimerkiksi asetustiedostoja ja kirjastoja.