Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Τρόπος εντοπισμού σφαλμάτων με GDB σε Linux

Προγράμματα στην ανάπτυξη θα έχει αναπόφευκτα σφάλματα που πρέπει να εντοπίζονται και να επιλύονται . Ενώ τα απλούστερα προγράμματα μπορεί συνήθως να διορθωθεί με την αναζητούν πάνω από τον πηγαίο κώδικα , σύνθετες εφαρμογές περιλαμβάνουν πολλές μεταβλητές που αλληλεπιδρούν και ταξικές δομές στις οποίες το σφάλμα θα μπορούσε να κρύβεται . Κατά συνέπεια , τα εργαλεία , όπως το Έργο GNU Debugger ( GDB ) βοηθήσει τους προγραμματιστές επιτρέποντάς τους να διακόψετε κυριολεκτικά τα προγράμματά τους σε καθορισμένα σημεία για να εξετάσει τις τρέχουσες τιμές των δομών δεδομένων και των μεταβλητών . GDB κάνει αυτό μια ευθεία προς τα εμπρός τη διαδικασία στο Linux . Οδηγίες
Η

1 Ανοίξτε ένα τερματικό εξομοιωτή από το κύριο μενού της διανομής Linux σας . Αυτό θα είναι είτε στην πάνω αριστερή γωνία , αν χρησιμοποιείτε το GNOME ή το κάτω αριστερή γωνία , αν χρησιμοποιείτε το KDE . 2

Τύπος " cd ", ακολουθούμενο από το όνομα του καταλόγου που περιέχει μεταγλωττισμένο εκτελέσιμο αρχείο σας εισάγετε αυτόν τον κατάλογο .
εικόνων 3

Έναρξη gDB με την εντολή " gDB εκτελέσιμο ", όπου " εκτελέσιμο " είναι το όνομα του μεταγλωττισμένο εκτελέσιμο σας .
Η 4

Καθορίστε το γραμμή στην οποία θέλετε να διακόψετε την εκτέλεση του προγράμματός σας με την εντολή " δισ." , όπου " n" είναι ο αριθμός της γραμμής στην οποία θέλετε να σπάσει , ή να σπάσει το σημείο .
5

Τύπος " τρέχει" για να να αρχίσει την εκτέλεση του προγράμματός σας . Θα διαρκέσει μέχρι να φτάσει τη γραμμή που ορίζεται ως το σημείο θραύσης.
Η 6

Τύπος "print x" , όπου " x" είναι το όνομα μιας δομής μεταβλητής ή δεδομένα μετά την διακοπή των προγραμμάτων σας στην καθορισμένη σημείο για να εμφανίσετε την τιμή ( ες ) που συνδέονται με "x ".
Η 7

Τύπος " βήμα " για να συνεχίσετε μέσω της γραμμής του προγράμματος από τη γραμμή , ή " Συνέχεια" για να συνεχίσετε την εκτέλεση στο επόμενο σημείο καμπής ( αν καθοριστούν πολλαπλά σημεία διάλειμμα ) .
8

Τύπος " q " ή "κόψει " όταν τελειώσετε με το debugging συνεδρία σας . Μπορείτε επίσης να συμβουλευτείτε την ιστοσελίδα του GNU για μια επεκτατική λίστα των πιθανών ενεργειών εντοπισμού σφαλμάτων με το GDB .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα