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

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

Πώς να παρακολουθείτε Πρωτοδικείου της κατηγορίας Χρησιμοποιώντας ένα Probe σε C + +

Debugging είναι μια προκλητική πτυχή της γραφής λογισμικού . Υπάρχουν πολλές τεχνικές που διαθέτει, ότι βοηθούν τον προγραμματιστή με τον εντοπισμό σφαλμάτων , ένα από τα οποία είναι δυναμική ανίχνευση . Ιχνηλατώντας σας παρέχει λεπτομερείς πληροφορίες σχετικά με την εκτέλεση του προγράμματος και μπορεί να είναι πολύ χρήσιμη σε περιβάλλοντα όπου δεν υπάρχουν άλλα εργαλεία εντοπισμού σφαλμάτων είναι διαθέσιμες . Ένας προγραμματιστής μπορεί να χρησιμοποιήσει για να εξετάσουν τον εντοπισμό λειτουργιών κατηγορίας , λειτουργίες μη - class και ρουτίνες βιβλιοθήκης . Η δημιουργία ενός περιβάλλοντος απαιτεί τον εντοπισμό συγκεκριμένη σύνταξη ανάλογα με τα εργαλεία ίχνος , αλλά υπάρχουν ορισμένες έννοιες πολλά από αυτά τα εργαλεία έχουν από κοινού . Υπάρχουν γενικά βήματα που πρέπει να ακολουθήσετε για να δημιουργήσει μια δυναμική ίχνος ενός C + + class . Τα πράγματα που θα χρειαστείτε
Ιχνηλατώντας εργαλεία κωδικός
C + + πηγή
Συντάχθηκε εκτελέσιμο
Η Εμφάνιση Περισσότερες οδηγίες
Ρύθμιση Probes
Η 1

Place ανιχνευτές είτε τα σημεία εισόδου και εξόδου των λειτουργιών κατηγορίας . Σε ορισμένα πλαίσια εντοπισμού , αυτό επιτυγχάνεται χρησιμοποιώντας ένα ξεχωριστό σενάριο που περιλαμβάνει ανιχνευτές για κάθε λειτουργία που επιθυμείτε να αφήσουν ίχνη. Κάθε ανιχνευτής προσδιορίζει την τάξη και τη λειτουργία όνομα που τα ίχνη . Η τοποθέτηση ενός καθετήρα στο σημείο εισόδου του λειτουργία σας επιτρέπει να πάρετε ένα στιγμιότυπο της κατάστασης λειτουργίας δίκιο όταν ξεκινά , και μπορεί να χρησιμοποιηθεί για τη συλλογή δεδομένων σχετικά επιχειρήματα περάσει στη λειτουργία . Αντίθετα , η τοποθέτηση ενός καθετήρα στο σημείο εξόδου της συνάρτησης σας δίνει πληροφορίες σχετικά με τις τιμές επιστροφής της συνάρτησης . Δεδομένου ότι αυτό το βήμα είναι πολύ συγκεκριμένη εφαρμογή , θα χρειαστεί να πάρει κάποιο χρόνο για να αποφασίσει ποιες λειτουργίες απαιτούν ανιχνευτές και τι είδους καθετήρα είναι κατάλληλο . 2

Συμπληρώστε στο σώμα του κάθε ανιχνευτή . Γράψτε κώδικα που παρέχει χρήσιμες πληροφορίες εντοπισμού σφαλμάτων . Ο κωδικός αυτός θα εξαρτηθεί από τη συγκεκριμένη γλώσσα scripting εργαλεία που έχετε επιλέξει να χρησιμοποιήσετε .
Εικόνων 3

μεταγλώττιση του πηγαίου κώδικα σας , αν δεν το έχετε κάνει ήδη .
Η 4

Run εντοπισμό του λογισμικού , ενώ δείχνει τον κωδικό σας. Το λογισμικό εντοπισμού θα εκτελέσει τα δεδομένα του προγράμματος και την παραγωγή σας, όπως ανιχνευτές . Όταν εξόδους του λογισμικού σας , έτσι θα το πρόγραμμα ανίχνευσης .

Ένα παράδειγμα για το πώς να εκτελέσετε ένα ίχνος σχετικά με τον πηγαίο κώδικα σας παρέχεται παρακάτω . Παρακαλώ σημειώστε ότι αυτό χρησιμοποιεί λογισμικό της IBM ProbeVue ​​. Εάν χρησιμοποιείτε ένα διαφορετικό σύνολο εργαλείων εντοπισμού , θα έχει τη δική του συγκεκριμένη σύνταξη και μπορεί να φαίνονται τίποτα σαν αυτό . Σε αυτό το παράδειγμα , μεταγλωττισμένο κώδικα σας με την ένδειξη " πρόγραμμα " και το script σας περιέχει ιχνηθέτες είναι χαρακτηρισμένα " probes.e . "

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

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