Αποσφαλμάτωση: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Χωρίς σύνοψη επεξεργασίας
Kostast23 (συζήτηση | συνεισφορές)
Γενικότερη περιγραφή του όρου και αφαίρεση συγκεκριμένης πληροφορίας από την εισαγωγή.
Γραμμή 1:
Στην [[επιστήμη υπολογιστών]] και στην [[ηλεκτρονική]], '''αποσφαλμάτωση''' ή '''εκσφαλμάτωση''' ονομάζεται η μεθοδική διαδικασία εύρεσης και εξάλειψης [[Σφάλμα κώδικα|σφαλμάτων κώδικα]] ενός [[Πρόγραμμα υπολογιστή|προγράμματος υπολογιστή]] ή ελαττωμάτων ενός [[ηλεκτρονικό κύκλωμα|ηλεκτρονικού κυκλώματος]], ώστε να συμπεριφέρονταισυμπεριφέρεται όπως σχεδιάστηκανπροβλέπεται. Η αποσφαλμάτωση (debugging)τείνει γίνεταινα συνήθωςείναι μεδυσκολότερη τηόταν βοήθειατα εξειδικευμένουδιάφορα [[λογισμικό|λογισμικού]],υποσυστήματα τωνείναι '''αποσφαλματωτών'''στενά συνδεδεμένα (debuggerstightly coupled), οικαθώς οποίοιαλλαγές έχουν- τη δυνατότητα ναδιορθώσεις εκτελέσουνστο ένα εξωτερικόμπορεί πρόγραμμανα βήμαείναι προςαιτία βήμα,εμφάνισης να καταγράφουνσφαλμάτων σε κάθε στάδιο την κατάστασή του, να διακόπτουν τη ροή εκτέλεσηςένα κλπάλλο.
 
Για να δουλέψει ένας εκσφαλματωτής πρέπει το προς εκσφαλμάτωση πρόγραμμα να περιέχει δεδομένα του πηγαίου κώδικα που τρέχει. Σε Λειτουργικό σύστημα Linux αυτό γίνεται με την προσθήκη της παραμέτρου -g στην γραμμή εντολών που προκαλεί την μετάφραση του προγράμματος γραμμένου σε Ansi C. Ο αποσφαλματωτής καλείται εκτελώντας την εντολή sdb ή adb ή [[αποσφαλματωτής GNU|gdb]] ή dbx.
 
== Διαδικασία αποσφαλμάτωσης ==