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

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Gbadis (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Gbadis (συζήτηση | συνεισφορές)
μΧωρίς σύνοψη επεξεργασίας
Γραμμή 1: Γραμμή 1:
Στην [[επιστήμη υπολογιστών]] '''αποσφαλμάτωση''' ή '''εκσφαλμάτωση''' καλούμε τη διαδικασία εύρεσης και εξάλειψης σφαλμάτων από αναπτυσσόμενα [[πρόγραμμα υπολογιστή|προγράμματα]]. Η αποσφαλμάτωση (debugging) γίνεται συνήθως με τη βοήθεια εξειδικευμένου [[λογισμικό|λογισμικού]], των '''αποσφαλματωτών''' (debuggers), οι οποίοι έχουν τη δυνατότητα να εκτελέσουν ένα εξωτερικό πρόγραμμα βήμα προς βήμα, να καταγράφουν σε κάθε στάδιο την κατάσταση του, να διακόπτουν τη ροή εκτέλεσης κλπ.
Στην [[επιστήμη υπολογιστών]] '''αποσφαλμάτωση''' ή '''εκσφαλμάτωση''' καλούμε τη διαδικασία εύρεσης και εξάλειψης σφαλμάτων από αναπτυσσόμενα [[πρόγραμμα υπολογιστή|προγράμματα]]. Η αποσφαλμάτωση (debugging) γίνεται συνήθως με τη βοήθεια εξειδικευμένου [[λογισμικό|λογισμικού]], των '''αποσφαλματωτών''' (debuggers), οι οποίοι έχουν τη δυνατότητα να εκτελέσουν ένα εξωτερικό πρόγραμμα βήμα προς βήμα, να καταγράφουν σε κάθε στάδιο την κατάσταση του, να διακόπτουν τη ροή εκτέλεσης κλπ.
Για να δουλέψει ένας εκσφαλματωτής πρέπει το προς εκσφαλμάτωση πρόγραμμα να περιέχει δεδομένα του πηγαίου κώδικα που τρέχει.
Για να δουλέψει ένας εκσφαλματωτής πρέπει το προς εκσφαλμάτωση πρόγραμμα να περιέχει δεδομένα του πηγαίου κώδικα που τρέχει.

Σε Λειτουργικό σύστημα Linux αυτό γίνεται με την προσθήκη της παραμέτρου -g στην γραμμή εντολών που προκαλεί την μετάφραση του προγράμματος γραμμένου σε Ansi C. Ο εκσφαλματωτής καλείταi με την εντολή sdb ή adn ή gdn ή dbx.
Σε Λειτουργικό σύστημα Linux αυτό γίνεται με την προσθήκη της παραμέτρου -g στην γραμμή εντολών που προκαλεί την μετάφραση του προγράμματος γραμμένου σε Ansi C. Ο εκσφαλματωτής καλείταi εκτελώντας την εντολή sdb ή adb ή gdb ή dbx.


[[Κατηγορία:Επιστήμη υπολογιστών]]
[[Κατηγορία:Επιστήμη υπολογιστών]]

Έκδοση από την 07:08, 7 Μαρτίου 2010

Στην επιστήμη υπολογιστών αποσφαλμάτωση ή εκσφαλμάτωση καλούμε τη διαδικασία εύρεσης και εξάλειψης σφαλμάτων από αναπτυσσόμενα προγράμματα. Η αποσφαλμάτωση (debugging) γίνεται συνήθως με τη βοήθεια εξειδικευμένου λογισμικού, των αποσφαλματωτών (debuggers), οι οποίοι έχουν τη δυνατότητα να εκτελέσουν ένα εξωτερικό πρόγραμμα βήμα προς βήμα, να καταγράφουν σε κάθε στάδιο την κατάσταση του, να διακόπτουν τη ροή εκτέλεσης κλπ. Για να δουλέψει ένας εκσφαλματωτής πρέπει το προς εκσφαλμάτωση πρόγραμμα να περιέχει δεδομένα του πηγαίου κώδικα που τρέχει.

Σε Λειτουργικό σύστημα Linux αυτό γίνεται με την προσθήκη της παραμέτρου -g στην γραμμή εντολών που προκαλεί την μετάφραση του προγράμματος γραμμένου σε Ansi C. Ο εκσφαλματωτής καλείταi εκτελώντας την εντολή sdb ή adb ή gdb ή dbx.