====== Επισκόπηση του Debugger ====== Οι βασικές λειτουργίες του Debugger περιγράφονται συνοπτικά στην παρακάτω εικόνα. {{ :qna:clion:debugger:debugger-overview.png?nolink |}} Τα αριθμημένα σημεία παρέχουν τις παρακάτω δυνατότητες. - Η **γραμμή εργαλείων εκτέλεσης** του προγράμματος επιτρέπει να ξεκινήσει η διαδικασία του debugging (από το 2ο κουμπί της από τα αριστερά προς τα δεξιά). - Με αυτό τον κόκκινο κύκλο σημειώνεται ένα **break point**. Πατώντας το το break point αφαιρείται, ενώ πατώντας σε αυτό το σημείο στη γραμμή του κώδικα που μας ενδιαφέρει, ενεργοποιείται το endpoint. - Η γραμμή εργαλείων που ορίζει την **σταδιακή εκτέλεση των εντολών** του προγράμματος, αφού αυτό έχει σταματήσει εξ'αιτίας ενός break point - Η **λίστα με τις τοπικές μεταβλητές** (περιέχονται αυτόματα όσο είναι εντός εμβέλειας), αλλά και με όποιες εκφράσεις έχουμε προσθέσει χειροκίνητα - Δίπλα από τη δήλωση κάθε μεταβλητής εμφανίζεται η **τρέχουσα τιμή της**. Η πιο πρόσφατα αλλαγμένη τιμή είναι με σκούρο κόκκινο χρώμα - Η γραμμή εργαλείων με τις **πρόσθετες ρυθμίσεις του debugger** - Το **call stack**, δηλαδή η λίστα με τις συναρτήσεις που έχουν οδηγήσει την εκτέλεση στο τρέχον σημείο