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
542
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
Yksi viesti häneltä ja ottaisin takaisin
Mutta ei sitä tule. Ja ehkä parempi niin, tein jo valintani. En saanut häneltä tarpeeksi, kaikki muu meni minun edelle j634433Sä olet epävakaa
tai ainakin yrität onnistuneesti vaikuttaa siltä. Ei sun kanssa uskalla ruveta yhtään mihinkään, menis hommat ojasta all492474Mieti miten paljon yritin
Löytää yhteyttä kanssasi uudelleen sen väärinymmärryksen jälkeen. Koen etten tullut puoleltasi hyvin kohdelluksi mies😔622130- 741340
- 681130
Helena Ahti-Hallberg laukoo suorat sanat - Tämä voi olla ongelma uudella TTK kaudella: "Jos on..."
Helena Ahti-Hallberg - tuo upea ja vaativa TTK-tuomari! Tanssii Tähtien Kanssa suosikkiohjelma starttaa syksyn iloksi ja221130- 281075
Ihmisen todellinen tarkoitus, dharma on tehdä tietoinen valinta toimia muiden hyväksi.
Tällä polulla ei ole tappioita eikä häviöitä. Vaikka ihminen ei pääsisi tällä polulla loppuun asti, hän ei menetä mitä417994- 67857
- 64788