Καρτέλα ιχνηλασία

Η καρτέλα Ιχνηλασία επιτρέπει να τεθεί η πλατφόρμα σε κατάσταση λειτουργίας εντοπισμός και διόρθωση σφαλμάτων, το οποίο έχει ως αποτέλεσμα τη δημιουργία προτάσεων εντοπισμού και διόρθωσης σφαλμάτων, οι οποίες τυπώνονται στην κονσόλα.

Καρτέλα ιχνηλασία

 

Ιχνηλασία

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

Αυτοί οι ενδείκτες ορίζονται στα αρχεία .options. Αυτά τα αρχεία ιδιοτήτων θα πρέπει να εντοπισθούν στην αφετηρία της πρόσθετης λειτουργίας και θα πρέπει να ακολουθούν την ακόλουθη σύνταξη:

Για παράδειγμα, η πρόσθετη λειτουργία org.eclipse.ui.ide που έχει επιλεγεί πιο πάνω έχει ένα αρχείο .options το οποίο περιέχει τρια ζεύγη κλειδιών-τιμής:

Στον κώδικά σας, προκειμένου να ελέγξετε εάν η πρόσθετη λειτουργία σας βρίσκεται σε κατάσταση λειτουργίας εντοπισμός και διόρθωση σφάλματος (π.χ. κατάσταση του master switch), μπορείτε να ελέγξετε την τιμή επιστροφής του <Ενεργοποιητής>.isDebugging(), όπου <Ενεργοποιητής> είναι η κλάση η οποία έχει προσδιορισθεί στην κεφαλίδα Ενεργοποιητής-Δέσμης του αρχείου MANIFEST.MF της πρόσθετης λειτουργίας σας.

Οι τιμές για τα μεμονωμένα ονόματα ενδείκτη μπορεί να προσληφθούν, με κλήση Platform.getDebugOption(optionName).

 

Ενεργοποίηση Ιχνηλασίας

Όταν έχει επιλεγεί η Ενεργοποίηση ιχνηλασίας για τις επιλεγμένες πρόσθετες λειτουργίες το PDE πραγματοποιεί εκκίνηση, με όρισμα προγράμματος -debug <filename>. Το τμήμα <filename> του ορίσματος προγράμματος, είναι ένα αρχείο ιδιοτήτων το οποίο δημιουργείται από το PDE το οποίο περιέχει και και τα δύο ζεύγη τιμών-κλειδιά για τις πρόσθετες λειτουργίες στις οποίες πραγματοποιείτε ιχνηλασία και την κατάσταση κάθε ενδείκτη ιχνηλασίας.

Σημειώστε ότι η εναλλαγή στους ενδείκτες ιχνηλασίας στην καρτέλα Ιχνηλασία δεν έχει ως αποτέλεσμα την τροποποίηση του αρχείου .options. Οι τιμές για τους ενδείκτες ιχνηλασίας αποθηκεύονται ως μετα-δεδομένα και αντιγράφονται στο αρχείο κύριων ιδιοτήτων το οποίο προωθείται στο περιβάλλον εκτέλεσης, μέσα από το όρισμα -Εντοπισμός και διόρθωση σφάλματος.