Δημοσιεύτηκε: 05 Νοέμ 2012, 22:26
από simosx
2010 έγραψε:
simosx έγραψε:
2010 έγραψε: user@user-HP:~$ emesene
Σφάλμα κατάτμησης (segmentation fault)


Εδώ δεν έβαλες την παράμετρο -s που δοκίμασαν τα άλλα άτομα. Μάλλον με το -s φαίνεται να αναφέρει τυχόν μηνύματα σφάλματος.
Και οταν βαζω το -s στο τελος, παλι το ιδιο βγαζει:
Κώδικας: Επιλογή όλων
user@user-HP:~$ emesene -s
Σφάλμα κατάτμησης (segmentation fault)


Οκ, τότε γράψε
Κώδικας: Επιλογή όλων
ulimit -c unlimited

Και μετά
Κώδικας: Επιλογή όλων
emesene

Θα αναφέρει ότι δημιουργήθηκε αρχείο core· πολύ καλό.
Τώρα,
Κώδικας: Επιλογή όλων

gdb emesene core

όπου το emesene είναι το όνομα του προγράμματος και core είναι το όνομα του αρχείου core που δημιουργήθηκε κατά την κατάρρευση του προγράμματος.
(αν τυχόν το gdb δεν το έχεις, το εγκαθιστάς με sudo apt-get install gdb)
Τέλος, αφού φορτώσει το gdb, τρέχεις μέσα στο περιβάλλον gdb
Κώδικας: Επιλογή όλων
where

και στέλνεις εδώ το αποτέλεσμα.