Lähdekoodin tarkastelu suorituksen aikana

ihantumpelo

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?

2

542

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. 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 j
      Ikävä
      63
      4433
    2. Sä olet epävakaa

      tai ainakin yrität onnistuneesti vaikuttaa siltä. Ei sun kanssa uskalla ruveta yhtään mihinkään, menis hommat ojasta all
      Ikävä
      49
      2474
    3. Mieti miten paljon yritin

      Löytää yhteyttä kanssasi uudelleen sen väärinymmärryksen jälkeen. Koen etten tullut puoleltasi hyvin kohdelluksi mies😔
      Ikävä
      62
      2130
    4. Sovitaanko ja halataanko?

      Pyydetään toisiltamme anteeksi...❤️
      Ikävä
      74
      1340
    5. En ikinä koskaan

      En tule ikinä hyväksymään!
      Tunteet
      68
      1130
    6. 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 ja
      Tanssii tähtien kanssa
      22
      1130
    7. Olen selvästi rikki

      Narsistiset ihmiset jotenkin koukuttaa minut.
      Ikävä
      28
      1075
    8. 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ä
      Hindulaisuus
      417
      994
    9. Olisin vain n.ssinut sua kerran

      Mutta ei kelvannut.
      Ikävä
      67
      857
    10. Millaisen sormuksen nainen haluat

      Kun mennään naimisiin? 💍
      Ikävä
      64
      788
    Aihe