Σπίτι Λογισμικό Αργός χορός με την τεχνολογία: εντοπισμός σφαλμάτων, προγραμματιστής και μηχανή

Αργός χορός με την τεχνολογία: εντοπισμός σφαλμάτων, προγραμματιστής και μηχανή

Πίνακας περιεχομένων:

Anonim

Όποιος έχει εργαστεί για την κωδικοποίηση ακόμη και των πιο βασικών έργων γνωρίζει ότι η διαδικασία απαιτεί ένα καλό κομμάτι υπομονής. Οι πολυάριθμες παγίδες που προσπαθούν να γράψουν κώδικα από το μηδέν είναι ένα τραγούδι και χορός με πολλούς τρόπους που ένας ανθρώπινος προγραμματιστής ή προγραμματιστής μπορεί να το κάνει λάθος. Πρόκειται για μια μακρά λίστα και περιλαμβάνει όλα τα σφάλματα σύνταξης, τα οποία συνήθως θα συλληφθούν από τον μεταγλωττιστή, σε βαθύτερα σφάλματα "οράματος" που απαιτούν πιο έξυπνη αναθεώρηση. Για το σκοπό αυτό, τα σχολεία και τα κέντρα κατάρτισης διδάσκουν στους σπουδαστές υπολογιστών πώς να "εντοπίσουν" ένα πρόγραμμα. Αυτό που είναι ενδιαφέρον, ωστόσο, είναι ότι κάθε άτομο αναπτύσσει τη δική του μοναδική απάντηση σε αυτή την πρόκληση. Στην πραγματικότητα, αυτό μπορεί να είναι ένας τομέας όπου απαιτούνται περισσότερες από λίγες προσωπικές γνώσεις. (Διαβάστε για μερικά από τα πιο σημαντικά στοιχεία του προγραμματισμού στο The Pioneers of Computer Programming.)

Κωδικός εντοπισμού σφαλμάτων: Πώς γίνεται

Σε ορισμένες περιπτώσεις, οι επαγγελματίες της επιστήμης των υπολογιστών είναι σε θέση να χρησιμοποιήσουν πόρους από στούντιο προγραμματιστών ή περιβάλλοντα προγραμματισμού για την απομόνωση σφαλμάτων σε ένα πρόγραμμα. Όταν αυτά τα είδη χειρισμού σφαλμάτων ή τα μηνύματα συστήματος δεν είναι διαθέσιμα ή χρήσιμα, ωστόσο, η διαδικασία εντοπισμού σφαλμάτων απαιτεί τη μετάβαση από γραμμή σε γραμμή κατά γραμμή. Πολλά περιβάλλοντα προγραμματισμού, όπως το Microsoft Visual Basic Studio, διαθέτουν λειτουργίες που επιτρέπουν τη σαφή, οπτική γραμμή με τη γραμμή "stepping" μέσω κώδικα.

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

Αργός χορός με την τεχνολογία: εντοπισμός σφαλμάτων, προγραμματιστής και μηχανή