Δημοσιεύτηκε: 05 Νοέμ 2012, 22:26
2010 έγραψε:Και οταν βαζω το -s στο τελος, παλι το ιδιο βγαζει:simosx έγραψε:2010 έγραψε: user@user-HP:~$ emesene
Σφάλμα κατάτμησης (segmentation fault)
Εδώ δεν έβαλες την παράμετρο -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
και στέλνεις εδώ το αποτέλεσμα.