Miten avoimen lähdekoodin ohjelmistoja voi ajaa Linuxissa siten, että näkisin, mitä funktioita kutsutaan ja millä parametreillä? Eräs ohjelma nimittäin vuotaa muistia ja vuotokohdan paikallistaminen on työlästä, kun tuntematonta koodia ja kirjastoja on paljon. Ilmeisesti pitää löytää joku debuggeri, mutta miten debuggereita käytetään Linuxissa?
Lähdekoodin tarkastelu suorituksen aikana
ihantumpelo
2
529
Vastaukset
- foobarfoo
Valgrind taitaa olla tunnetuin ja suosituin debuggaus-työkalu. Myös komentoja ltrace ja strace kannattaa tutkia.
- ihantumpelo
Valgrindillä näkee käsittääkseni, että monessako kohdassa muisti vuotaa. Mutta voiko sillä paikallistaa vuotokohtaa?
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 773095
- 862989
- 681852
Tykkään susta
Elämäni loppuun asti. Olet niin suuresti siihen vaikuttanut. Tykkäsit tai et siitä191792- 271691
- 241677
- 211661
- 481317
Pettymys! Tähdet, tähdet -kisassa tämä erikoisjakso pois - Pistänyt artistit todella lujille!
Tähdet, tähdet -kisa on edennyt genrestä toiseen. Mutta erästä monen toivomaa erikoisjaksoa ei tällä kaudella nähdä. Voi321316Onko meillä
Molemmilla nyt hyvät fiilikset😢ei ainakaan mulla mutta eteenpäin on mentävä😏ikävä on, kait se helpottaa ajan myötä. Ko91299