Skip to main content

Τι είναι το Debugging;

Η εντοπισμός σφαλμάτων αναφέρεται σε μια διαδικασία ανάπτυξης λογισμικού, όπου οι αναλυτές του προγράμματος χτενίζουν μέσω κώδικα υπολογιστή που αναζητούν "σφάλματα" mdash;Η πηγή σφαλμάτων, ατέλειων ή οπών ασφαλείας στις οδηγίες εσωτερικού προγράμματος.Η ανάπτυξη υλικού περνά επίσης μέσω σφαλμάτων για να εξασφαλίσει τη συμβατότητα με τα τρέχοντα πρότυπα υλικού και τη διαλειτουργικότητα μεταξύ των εξαρτημάτων που τηρούν τα ίδια πρωτόκολλα.Επιπλέον, οι εγγυήσεις εντοπισμού σφαλμάτων ότι το υλικό και το λογισμικό είναι συμβατά προς τα πίσω ή θα συνυπάρχουν με προϋπάρχοντα πρότυπα που ενδέχεται να είναι σε χρήση.Η πρώτη φάση είναι γνωστή ως "δοκιμή alpha" και εκτελείται στο σπίτι πριν δημοσιευθεί το λογισμικό.Η δεύτερη φάση πραγματοποιείται μέσω μιας δημόσιας διαδικασίας γνωστή ως "δοκιμή βήτα".Οι δοκιμαστές βήτα είναι εθελοντικοί ενθουσιώδες υπολογιστών που χρησιμοποιούν λογισμικό βήτα με δικούς τους κινδύνους με συμφωνία ότι τα σφάλματα ή τα προβλήματα θα αναφέρονται στους προγραμματιστές.

Δεδομένου ότι τα σφάλματα πρέπει να απομονωθούν και να ταυτοποιηθούν πριν μπορέσουν να διορθωθούν, το πρώτο βήμα είναι να δοκιμαστεί το λογισμικό υπό διάφορες συνθήκες.Όταν ένα σφάλμα αποκαλύπτεται, το πρόγραμμα εντοπισμού σφαλμάτων λαμβάνει υπόψη τις ακριβείς συνθήκες υπό τις οποίες εμφανίστηκε το σφάλμα, συμπεριλαμβανομένης της τρέχουσας λειτουργίας, του τύπου λειτουργικού συστήματος και της έκδοσης και άλλων στοιχείων λογισμικού ή υλικού που μπορεί να είναι σχετικά.Οι δημόσιοι δοκιμαστές beta υποβάλλουν λεπτομερείς αναφορές σε απευθείας σύνδεση καταχώρηση σχετικά λεπτομέρειες ανάλογα, συνήθως συμπληρώνοντας μια προκαθορισμένη φόρμα.Ωστόσο, η εντοπισμός σφαλμάτων συνεχίζεται ως πρωτόκολλο συντήρησης για τη ζωή του προϊόντος, εντατικοποιώντας με σημαντικές αναβαθμίσεις.

Το υλικό είναι εντοπισμένο από το debugged πριν φτάσει στην αγορά και δεν υποβάλλεται σε δοκιμές Beta σε πραγματικό κόσμο, καθώς αυτό θα ήταν υπερβολικά ακριβό και προβληματικό για πολλούς προφανείς λόγους.Αντ 'αυτού, οι περισσότεροι κατασκευαστές υλικού παρέχουν μια διαδικτυακή διεπαφή όπου οι χρήστες μπορούν να λάβουν τεχνική υποστήριξη ή να αναφέρουν προβλήματα με το υλικό.Σε πολλές περιπτώσεις αυτά τα προβλήματα αποδεικνύονται σφάλμα χρήστη, αλλά η διαδικασία χρησιμεύει επίσης για να αποκαλύψει σφάλματα που δεν είχαν αλιευθεί στην αρχική φάση εντοπισμού σφαλμάτων.Οι εντοπιστές μπορούν να επιστρέψουν στις οδηγίες που κωδικοποιούνται στις μάρκες ελέγχου και να κάνουν αλλαγές για να απαλλαγούν από το υλικό των σφαλμάτων.Ο κατασκευαστής μπορεί στη συνέχεια να παρέχει αναβάθμιση υλικολογισμικού που οι χρήστες μπορούν να κατεβάσουν online για να ενημερώσουν το υλικό τους.

Ενώ το εσωτερικό της εντοπισμού σφαλμάτων μπορεί σίγουρα να απαλλαγεί από το λογισμικό και το υλικό πολλών σφαλμάτων, τίποτα δεν αντικαθιστά τις δοκιμές πραγματικού κόσμου.Είναι σχεδόν αδύνατο για έναν συγγραφέα ή έναν κατασκευαστή να αναπαράγει κάθε πιθανή κατάσταση και σύστημα κάτω από το οποίο θα χρησιμοποιηθεί το υλικό ή το λογισμικό.Πολλοί έμπειροι χρήστες IBM-PC περιμένουν για περίοδο 12-36 μηνών πριν μεταναστεύσουν σε ένα νέο λειτουργικό σύστημα για αυτό το λόγο, όπως η μεταγωγή από τα Windows Trade.XP Trade;στα Windows Vista Trade ·.Αυτό δίνει στον κοινοτικό χρόνο να εντοπίσει τυχόν σημαντικά προβλήματα ασφαλείας, σφάλματα ή άλλα αρχικά προβλήματα που ενδέχεται να απαιτούν εντοπισμό σφαλμάτων και επιδιόρθωση.