Ξεκινώντας με το GNU Debugger στο Linux: Ένα μάθημα κατάρρευσης

Ξεκινώντας με το GNU Debugger στο Linux: Ένα μάθημα κατάρρευσης
Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

Ο εντοπισμός σφαλμάτων είναι μια απαραίτητη δεξιότητα για προγραμματιστές και ερευνητές ασφάλειας. Έχοντας μια ισχυρή κατανόηση του εντοπισμού σφαλμάτων, μπορείτε να κατανοήσετε ένα εκτελέσιμο αρχείο σε χαμηλότερο επίπεδο και να εντοπίσετε τυχόν σφάλματα που κρύβονται.





MUO Το βίντεο της ημέρας ΚΥΛΙΣΤΕ ΓΙΑ ΝΑ ΣΥΝΕΧΙΣΕΤΕ ΜΕ ΠΕΡΙΕΧΟΜΕΝΟ

Ο εντοπισμός σφαλμάτων GNU ή, GDB, είναι ένα διαχρονικό εργαλείο εντοπισμού σφαλμάτων στο οποίο βασίζονται οι προγραμματιστές εδώ και χρόνια. Δείτε πώς μπορείτε να χρησιμοποιήσετε το GDB σε Linux.





Προετοιμασία δειγμάτων προγραμμάτων

Για να εξερευνήσετε τις δυνατότητες του GDB, θα χρειαστείτε ένα εκτελέσιμο αρχείο για να πειραματιστείτε. Για επίδειξη, θα εκτελείτε το GDB σε ένα πρόγραμμα ελέγχου κλειδιού μία φορά με διαθέσιμο πηγαίο κώδικα και σύμβολα εντοπισμού σφαλμάτων, μία φορά χωρίς πηγαίο κώδικα και σε ένα απλό πρόγραμμα πολλαπλών νημάτων που εκτυπώνει μηνύματα στην οθόνη, τόσο γραμμένα σε C όσο και μεταγλωττισμένα με GCC ( GNU C Compiler).