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
522
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
- 2043998
Tekisi niin mieli laittaa sulle viestiä
En vaan ole varma ollaanko siihen vielä valmiita, vaikka halua löytyykin täältä suunnalta, ja ikävää, ja kaikkea muuta m921906Miksi ihmeessä?
Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek301592- 1651402
Erika Vikman diskattiin, tilalle Gettomasa ja paluun tekevä Cheek
Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek https://www.rumba.fi/uut251276Pitääkö penkeillä hypätä Martina?
Eivätkö puistonpenkit ole istumista varten.Ei niitä kannata liata hyppäämällä koskaa likaantuvat eikä siellä kukaan niit2121150- 391132
Kuinka kauan
Olet ollut kaivattuusi ihastunut/rakastunut? Tajusitko tunteesi heti, vai syventyivätkö ne hitaasti?941109Maikkarin tentti: Orpo jälleen rauhallinen ja erittäin hyvä, myös Purra oli hyvä
Lindtman ja Kaikkonen oli kohtalaisia, sen sijaan punavihreät Koskela ja Virta olivat taas heikkoja. Ja vastustavat jalk1291093Milli-helenalla ongelmia
Suomen virkavallan kanssa. Eipä ole ihme kun on etsintäkuullutettu jenkkilässäkin. Vähiin käy oleskelupaikat virottarell1971026