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

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

Τι σημαίνει Debugging μέση στον υπολογιστή

; Όταν ο υπολογιστής σας κάνει κάτι αναπάντεχο ή δεν κάνει τίποτα καθόλου , το πρόβλημα δεν μπορεί να βρίσκεται με το υλικό σας . Οι υπολογιστές βασίζονται σε προγραμματιστές λογισμικού για να κάνουν την εργασία τους , δίνοντάς τους οδηγίες. Αν αυτές οι οδηγίες είναι ελαττωματικά , τα πράγματα μπορούν να πάνε στραβά . Για να βοηθήσει να αποτρέψει τα προβλήματα από την εμφάνιση , οι προγραμματιστές λογισμικού χρησιμοποιούν μια διαδικασία που ονομάζεται debugging . Προβλήματα που προκαλούνται από σφάλματα
Η

Όταν τα Windows συντριβές της συνεδρίας σας , μερικοί προγραμματιστή εφαρμογών ενδέχεται να έχουν αποτύχει να προβλέψουν μια ενέργεια που έλαβε ή το πρόγραμμα εκτέλεσε μια εσφαλμένη λειτουργία . Τα Windows διατηρεί ένα αρχείο καταγραφής όλων των δραστηριοτήτων που λαμβάνει χώρα . Μπορείτε να δείτε αυτό το αρχείο καταγραφής ανά πάσα στιγμή να δείτε λεπτομερείς διαδικασίες ανταλλαγής πληροφοριών που εκτελούνταν όταν εμφανίστηκε συντριβή σας . Αυτή η πληροφορία μπορεί να σας βοηθήσει να ανακαλύψετε το πρόβλημα . Όταν δεν μπορείτε να πάρετε τους σελιδοδείκτες του browser σας για να ανοίξει , για την ανάπτυξη του προγράμματος περιήγησης μπορεί να αγνοηθεί ένα bug στον κώδικα που χειρίζεται σελιδοδείκτες . Καθώς οι χρήστες αναφέρουν προβλήματα , οι προγραμματιστές τη διόρθωσή τους και τους στέλνουν νέες ενημερωμένες εκδόσεις λογισμικού που επισκευάσει το υπάρχον λογισμικό . Invisible σφάλματα που προκαλούν υπολογιστές για να υπολογίσουν σωστά τους αριθμούς μπορεί επίσης να προκαλέσει σοβαρά προβλήματα , εάν απαρατήρητα .
Εικόνων Τύποι Bugs
Η

Λογική σφάλματα συμβαίνουν όταν ένας προγραμματιστής δεν προσδιορίζει όλα τα βήματα στην μια διαδικασία λογικά . Για παράδειγμα , εάν γράφετε κώδικα που προσομοιώνει πτήση του αεροπλάνου , μπορείτε να δημιουργήσετε ένα λογικό σφάλμα , εάν αποτύχει να συμπεριλάβει ένα στάδιο που αρχίζει τις μηχανές του αεροπλάνου . Άλλοι τύποι σφάλματα κρύβονται και δεν μπορεί να εμφανιστεί έως ότου ένας χρήστης εκτελεί μια συγκεκριμένη εργασία , όπως το πάτημα ενός κουμπιού σπάνια χρησιμοποιείται . Διαιρώντας οποιοδήποτε αριθμό από το μηδέν είναι μια έγκυρη λειτουργία και τα προγράμματα δεν θα πρέπει να το κάνουμε αυτό . Εάν κώδικα που τοποθετεί ένα μηδενικό στην παρονομαστή του κλάσματος , το πρόγραμμα του υπολογιστή μπορεί να διακοπεί . Η αποτυχία να προβλέψει τη δυνατότητα αυτή δημιουργεί ένα bug εποπτεία .

Η Debugging Tools
Η

Όταν προγραμματιστές να δημιουργήσουν προγράμματα , γράφουν γραμμή της κατάστασης από τη γραμμή . Υπολογιστές εκτελεί τις δηλώσεις διαδοχικά ή διακλαδίζονται και δηλώσεις της διαδικασίας σε ένα άλλο μέρος του κώδικα . Πολλοί συντάκτες προγραμματισμού όπως η Visual Studio επιτρέπει στους προγραμματιστές να παρακολουθήσουν οι υπολογιστές βήμα μέσα από τις γραμμές του κώδικα . Οι προγραμματιστές μπορούν να καθορίσουν ακόμα και σημεία διακοπής που λένε υπολογιστές για να κάνετε παύση σε ορισμένες γραμμές . Breakpoints είναι χρήσιμο όταν debugging , επειδή επιτρέπουν στους προγραμματιστές να επιθεωρήσετε τις μεταβλητές και άλλων φορέων στην εφαρμογή σε μια συγκεκριμένη χρονική στιγμή . Ένα άλλο χρήσιμο εργαλείο εντοπισμού σφαλμάτων είναι η αναθεώρηση κώδικα . Σε ορισμένα Ι.Τ. υπηρεσίες , οι προγραμματιστές ασκούν κριτική ο ένας τον άλλο του κώδικα και προσπάθεια να ανακαλύψουν τα προβλήματα .
εικόνων Άλλες Debugging Aids
Η

Μπορεί να έχετε δει τις διαφημίσεις ανάγνωση , " Beta Testers Wanted" στο Διαδίκτυο . Ένα πρόγραμμα beta είναι ένα νέο πρόγραμμα λογισμικού που οι προγραμματιστές δοκιμάζουν και τον εντοπισμό σφαλμάτων . Χρησιμοποιούν τα ανθρώπινα υποκείμενα να τονίσω δοκιμάσουν τις εφαρμογές τους . Απλούς χρήστες ηλεκτρονικών υπολογιστών να τρέξει τα προγράμματα και να αναφέρουν τα προβλήματα που προκύπτουν . Beta testers είναι μια πολύτιμη πηγή δωρεάν βοήθεια debugging . Χρησιμοποιώντας τα εργαλεία παρακολούθησης των επιδόσεων μπορεί επίσης να διασφαλίσετε ότι το λαιμό της φιάλης που μπορεί να κολλάει εφαρμογές δεν εμφανίζονται λόγω των αναποτελεσματικών αλγορίθμων , άσκοπες αναζητήσεις δεδομένων και άλλες εργασίες που μπορούν να μειώσουν την αποτελεσματικότητα του προγραμματισμού .
Εικόνων Δοκιμές

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

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

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