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

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Kostast23 (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Kostast23 (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Γραμμή 4:
== Χαρακτηριστικά ==
Συνήθως, οι αποσφαλματωτές προσφέρουν στο ανώτατο επίπεδό τους έναν επεξεργαστή ερωτημάτων (<span dir="ltr" lang="en">query processor</span>), έναν αναλυτή συμβόλων (<span dir="ltr" lang="en">symbol resolver</span>), έναν διερμηνέα εκφράσεων (<span dir="ltr" lang="en">expression interpreter</span>), και μια διεπαφή υποστήριξης για τον εντοπισμό σφαλμάτων. Προσφέρουν, επίσης, πιο εξελιγμένες λειτουργίες όπως η εκτέλεση ενός προγράμματος βήμα προς βήμα (<span dir="ltr" lang="en">single-stepping</span> ή <span dir="ltr" lang="en">program animation</span>), η διακοπή (<span dir="ltr" lang="en">breaking</span>) (παύση του προγράμματος για να εξετάσουμε την τρέχουσα κατάσταση) σε κάποιο συμβάν ή καθορισμένη εντολή με τη βοήθεια ενός <span dir="ltr" lang="en">breakpoint</span>, και η παρακολούθηση των τιμών των μεταβλητών. Μερικά προγράμματα εντοπισμού σφαλμάτων έχουν τη δυνατότητα να τροποποιήσουν την κατάσταση του προγράμματος ενώ αυτό εκτελείται. Μπορεί επίσης να είναι δυνατό να συνεχιστεί η εκτέλεση σε μια διαφορετική θέση - εντολή στο πρόγραμμα ώστε να προσπελαστεί ένα σημείο ανεπιθύμητου τερματισμού (<span dir="ltr" lang="en">crash</span>) ή λογικού λάθους.
 
Η ίδια λειτουργικότητα που καθιστά έναν αποσφαλματωτή χρήσιμο στην εξάλειψη σφαλμάτων στον κώδικα επιτρέπει να χρησιμοποιηθεί ως εργαλείο <span dir="ltr" lang="en">software cracking</span>, προκειμένου να αποφευχθούν η προστασία κατά της αντιγραφής (<span dir="ltr" lang="en">copy protection</span>), η διαχείριση ψηφιακών δικαιωμάτων, και άλλα χαρακτηριστικά προστασίας λογισμικού. Συχνά το καθιστά επίσης χρήσιμο ως γενικό εργαλείο επαλήθευσης, κάλυψης σφαλμάτων και ανάλυσης απόδοσης, ειδικά αν παρουσιάζει τα μήκη των μονοπατιών εντολών (<span dir="ltr" lang="en">instruction path</span>) του προγράμματος.
 
== Λίστα Αποσφαλματωτών ==