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

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