ΤΕΣΤ (ΑΣΚΗΣΕΙΣ) ONLINE
98 Tests / Διαγωνίσματα

Κεφάλαιο 13.3 – Σελίδα 235-236 – ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ΄ ΛΥΚΕΙΟΥ – Απαντήσεις – Λύσεις

Ερωτήσεις - Θέματα για συζήτηση

Ερώτηση 4 (σελ. 240)

Περιγράψτε τη χρησιμότητα των εργαλείων εκσφαλμάτωσης.

Σκέψη / Μεθοδολογία: Ανακεφαλαιώνουμε τις βασικές λειτουργίες και τα οφέλη των εργαλείων εκσφαλμάτωσης που περιγράφονται στο §13.3.

Λύση:

Περιγράφουμε τι επιτρέπουν να κάνει ο προγραμματιστής τα εργαλεία εκσφαλμάτωσης.

Απάντηση: Τα εργαλεία εκσφαλμάτωσης (debuggers) βοηθούν τον προγραμματιστή να παρακολουθεί συστηματικά τη λειτουργία ενός προγράμματος κατά το χρόνο εκτέλεσης, χωρίς να χρειάζεται να αλλάξει τον κώδικά του. Του επιτρέπουν να παρατηρεί τιμές μεταβλητών και εκφράσεων (εκφράσεις ελέγχου), να διακόπτει την εκτέλεση σε συγκεκριμένα σημεία (σημεία διακοπής), να προχωρά βήμα προς βήμα στην εκτέλεση, να ανατρέχει στο ιστορικό εντολών, να ιχνηλατεί τη ροή εκτέλεσης εντολή προς εντολή ή διαδικασία προς διαδικασία, και να εκτελεί άμεσα εντολές σε ένα σημείο διακοπής. Έτσι, ο εντοπισμός λογικών λαθών και λαθών εκτέλεσης γίνεται πολύ πιο γρήγορος και συστηματικός, σε σχέση με τη χρήση απλών εντολών εκτύπωσης μηνυμάτων.

Πρόσεξε:

  • Να αναφερθούν τουλάχιστον 2-3 συγκεκριμένες λειτουργίες (π.χ. σημεία διακοπής, βήμα προς βήμα), όχι μόνο γενική περιγραφή.