This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
qna:misc:runtime:crash-or-long-return-value [2021/04/19 10:40] xallos |
qna:misc:runtime:crash-or-long-return-value [2021/06/05 15:02] xallos [Το πρόβλημα] |
||
---|---|---|---|
Line 13: | Line 13: | ||
* Πρόσβαση σε στοιχεία του πίνακα **έξω από τα όρια του πίνακα** (είτε με αρνητικό δείκτη, | * Πρόσβαση σε στοιχεία του πίνακα **έξω από τα όρια του πίνακα** (είτε με αρνητικό δείκτη, | ||
+ | * Η τιμή ενός δείκτη (**pointer**) να **είναι '' | ||
+ | * Μία περίπτωση όπου η μνήμη δεν επιτρέπει την εγγραφή, | ||
==== Μέθοδοι επίλυσης ==== | ==== Μέθοδοι επίλυσης ==== | ||
Line 25: | Line 27: | ||
Δεν πρέπει ποτέ να ξεχνάτε ότι στο τέλος, όταν λυθεί το πρόβλημα, | Δεν πρέπει ποτέ να ξεχνάτε ότι στο τέλος, όταν λυθεί το πρόβλημα, | ||
+ | |||
+ | === Με τη χρήση του Debugger === | ||
+ | |||
+ | Αφού αφαιρέσετε ή απενεργοποιήσετε όλα τα breakpoints, | ||
+ | |||
+ | Προσέξτε ότι η γραμμή αυτή δεν είναι απαραίτητα η λανθασμένη, | ||
+ | |||
+ | <WRAP important> | ||
+ | |||
+ | Μερικές φορές όμως δεν αρκεί ούτε αυτό. Για αυτές τις ελάχιστες περιπτώσεις μας μένει η '' | ||
+ | |||
+ |