Χρησιμοποιήστε δηλώσεις εκτύπωσης . Αυτό είναι το πιο πρωτόγονο τρόπο για να διορθώσετε τα προγράμματα σε Perl . Εάν ξέρετε όπου το πρόγραμμα δεν πάει καλά , να θέσει κάποιες δηλώσεις εκτύπωσης για να εκτυπώσετε τιμές . Θυμηθείτε να πάρετε αυτές τις δηλώσεις εκτύπωσης μετά τελειώσετε , ή τουλάχιστον να σχολιάσω τους . 2
Περπατήστε μέσα από το πρόγραμμα στο κεφάλι σου και να συγκρίνετε τι οι τιμές θα πρέπει να είναι αυτό που πραγματικά είναι , όταν το πρόγραμμα εκτελείται .
εικόνων 3
Ενεργοποίηση προειδοποιήσεων , από τη γραμμή εντολών με το w - διακόπτη , στη γραμμή δουλεία ( αυτό είναι το # ! /usr /bin γραμμή /perl στην κορυφή ) με την w - διακόπτη ή με το "Χρήση Προειδοποιήσεις ? " οδηγία . Οι "Χρήση Προειδοποιήσεις ? " . Οδηγία θα λειτουργήσει σε όλες τις πλατφόρμες , ενώ κάποιες πλατφόρμες αγνοούν τη γραμμή δουλεία , καθιστώντας έτσι μπορεί να υπάρχουν προειδοποιήσεις ότι δεν θα ξέρετε για
Η 4
επιμείνει σε καμία προειδοποιήσεις , αντί θεραπεία προειδοποιήσεις όπως τα λάθη . Ακόμα κι αν μπορείτε να ξέρετε γιατί μια προειδοποίηση εμφανίζεται και ότι δεν είναι μια μεγάλη υπόθεση τώρα , μια μελλοντική έκδοση του Perl μπορεί να κατακρίνω ή να αλλάξετε αυτή τη συμπεριφορά - οπότε το εν λόγω προειδοποίηση μόλις έσπασε το πρόγραμμά σας . Perl προγράμματα που τρέχουν χωρίς προειδοποιήσεις θα έχουν λιγότερα σφάλματα .
Εικόνων Χρησιμοποιήστε το Perl Debugger
5
Ξεκινήστε το πρόγραμμα εντοπισμού σφαλμάτων Perl . Ξεκινήστε perl χειροκίνητα με την εντολή perl και να χρησιμοποιήσετε το d- διακόπτη , που ακολουθείται από το script σας , και κάθε επιχειρηματολογία που θέλετε να περάσετε στο script σας : " perl -d myscript.pl arg1 arg2 "
Η 6
Λίστα το πρόγραμμα , καθώς είναι πιο εύκολο να δείτε τον κώδικα στο πρόγραμμα εντοπισμού σφαλμάτων , όταν το debugging και την ανάγκη τους αριθμούς γραμμή για να ορίσετε σημεία διακοπής . Μπορείτε να λίστα μερικά ή όλα από το πρόγραμμα με την εντολή l . Μπορείτε να καθορίσετε έναν αριθμό γραμμής , μια σειρά από αριθμούς γραμμής ή το όνομα μιας συνάρτησης στη λίστα .
Η 7
Set όρια ευαισθησίας χρησιμοποιώντας την εντολή "b" σε τμήματα του κώδικα νομίζετε ότι είναι σπασμένα . Breakpoints πείτε το πρόγραμμα εντοπισμού σφαλμάτων για να σταματήσει τον εντοπισμό σφαλμάτων όταν φτάσει αυτή τη γραμμή ή τη λειτουργία . Μπορούν να ρυθμιστούν σε γραμμές ή τις λειτουργίες και μπορούν να έχουν όρους. Για παράδειγμα , για να ορίσετε ένα breakpoint στη γραμμή 531 με την προϋπόθεση της " $ a> 10 " , θα πρέπει να χρησιμοποιήσετε την ακόλουθη εντολή : "b 531 $ a> 10 "
8
Εκτελέστε το πρόγραμμα , χρησιμοποιώντας την εντολή "ρ" . Αυτό θα τρέξει το πρόγραμμα έως ότου επιτευχθεί ένα σημείο διακοπής .
Η 9
βήμα μέσω του προγράμματος . Μόλις ένα σημείο διακοπής έχει σταματήσει το πρόγραμμα , βήμα μέσα από τη γραμμή του προγράμματος από τη γραμμή με το " n" εντολή . Χρησιμοποιήστε το για να απομονώσει όπου το πρόγραμμα είναι σπασμένο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα