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

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

Πώς να χρησιμοποιήσετε το GDB Debugger από το GNU

Το πρόγραμμα εντοπισμού σφαλμάτων GDB σας επιτρέπει να δείτε τι συμβαίνει " κάτω από την κουκούλα " σε ένα εκτελέσιμο πρόγραμμα γραμμένο σε Ada , C , C + + , Objective- C και Pascal . Μπορεί να εγκατασταθεί και να τρέξει σε Linux και τα λειτουργικά συστήματα Unix και στις περισσότερες των Windows - based λειτουργικό systems.The εντοπισμού σφαλμάτων σας επιτρέπει να αναγνωρίσετε τις συνθήκες που επηρεάζουν τη συμπεριφορά ενός προγράμματος . Μπορείτε να σταματήσετε το πρόγραμμα σε καθορισμένα σημεία διάλειμμα και βήμα μέσα από τη γραμμή του προγράμματος από τη γραμμή για να δούμε ακριβώς τι συμβαίνει . Τα πράγματα που θα χρειαστείτε
GDB Debugger
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε ένα παράθυρο τερματικού . 2

Πληκτρολογήστε την εντολή " gdb εκτελέσιμο " για να διορθώσετε ένα εκτελέσιμο αρχείο . Αντικαταστήστε το " εκτελέσιμο " με το όνομα του αρχείου . Θα πρέπει να παρουσιάζονται με ένα " ( gdb ) " γραμμή εντολών .
Εικόνων 3

Πληκτρολογήστε την εντολή "τρέχει" για να εκτελέσει το πρόγραμμα . Όταν διακόπτεται η λειτουργία του προγράμματος, η έξοδος θα σας δείξει όπου το πρόγραμμα σταμάτησε .
Η 4

Πληκτρολογήστε την εντολή " backtrace . " Αυτό θα προσδιορίσει μεθόδους και τις παραμέτρους κατά τη στιγμή της σύγκρουσης.
5

Πληκτρολογήστε την εντολή " λειτουργία break" να πει GDB να σπάσει την εκτέλεση του προγράμματος σε μια συγκεκριμένη λειτουργία . Αντικαταστήστε το " λειτουργία" με το όνομα της συνάρτησης , όπου θέλετε το πρόγραμμα να σπάσει .
Η 6

Πληκτρολογήστε την εντολή "τρέχει " για δεύτερη φορά , ώστε το πρόγραμμα θα εκτελέσει το πρόγραμμα εντοπισμού σφαλμάτων , αλλά θα σταματήσει στην καθορισμένη σπάσει το σημείο .
Η 7

Πληκτρολογήστε την εντολή " βήμα " και πατήστε το πλήκτρο "Enter" επανειλημμένα στο βήμα μέσα από το υπόλοιπο του προγράμματος . Αυτό θα σας δείξει ακριβώς τι συμβαίνει στο πρόγραμμα . Μπορείτε να δείτε όπου το πρόγραμμα σταματήσει να λειτουργεί ή εφόσον οι τυχόν διαρροές μνήμης που βρίσκεται .
8

Πληκτρολογήστε την εντολή "κόψει " για να βγείτε από το GDB .

Η

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

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