Place ανιχνευτές είτε τα σημεία εισόδου και εξόδου των λειτουργιών κατηγορίας . Σε ορισμένα πλαίσια εντοπισμού , αυτό επιτυγχάνεται χρησιμοποιώντας ένα ξεχωριστό σενάριο που περιλαμβάνει ανιχνευτές για κάθε λειτουργία που επιθυμείτε να αφήσουν ίχνη. Κάθε ανιχνευτής προσδιορίζει την τάξη και τη λειτουργία όνομα που τα ίχνη . Η τοποθέτηση ενός καθετήρα στο σημείο εισόδου του λειτουργία σας επιτρέπει να πάρετε ένα στιγμιότυπο της κατάστασης λειτουργίας δίκιο όταν ξεκινά , και μπορεί να χρησιμοποιηθεί για τη συλλογή δεδομένων σχετικά επιχειρήματα περάσει στη λειτουργία . Αντίθετα , η τοποθέτηση ενός καθετήρα στο σημείο εξόδου της συνάρτησης σας δίνει πληροφορίες σχετικά με τις τιμές επιστροφής της συνάρτησης . Δεδομένου ότι αυτό το βήμα είναι πολύ συγκεκριμένη εφαρμογή , θα χρειαστεί να πάρει κάποιο χρόνο για να αποφασίσει ποιες λειτουργίες απαιτούν ανιχνευτές και τι είδους καθετήρα είναι κατάλληλο . 2
Συμπληρώστε στο σώμα του κάθε ανιχνευτή . Γράψτε κώδικα που παρέχει χρήσιμες πληροφορίες εντοπισμού σφαλμάτων . Ο κωδικός αυτός θα εξαρτηθεί από τη συγκεκριμένη γλώσσα scripting εργαλεία που έχετε επιλέξει να χρησιμοποιήσετε .
Εικόνων 3
μεταγλώττιση του πηγαίου κώδικα σας , αν δεν το έχετε κάνει ήδη .
Η 4
Run εντοπισμό του λογισμικού , ενώ δείχνει τον κωδικό σας. Το λογισμικό εντοπισμού θα εκτελέσει τα δεδομένα του προγράμματος και την παραγωγή σας, όπως ανιχνευτές . Όταν εξόδους του λογισμικού σας , έτσι θα το πρόγραμμα ανίχνευσης .
Ένα παράδειγμα για το πώς να εκτελέσετε ένα ίχνος σχετικά με τον πηγαίο κώδικα σας παρέχεται παρακάτω . Παρακαλώ σημειώστε ότι αυτό χρησιμοποιεί λογισμικό της IBM ProbeVue . Εάν χρησιμοποιείτε ένα διαφορετικό σύνολο εργαλείων εντοπισμού , θα έχει τη δική του συγκεκριμένη σύνταξη και μπορεί να φαίνονται τίποτα σαν αυτό . Σε αυτό το παράδειγμα , μεταγλωττισμένο κώδικα σας με την ένδειξη " πρόγραμμα " και το script σας περιέχει ιχνηθέτες είναι χαρακτηρισμένα " probes.e . "
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα