Next: Λογικές Χρονοσφραγίδες
Up: Τμήμα Ανάλυσης των Ιχνών
Previous: Εισαγωγή
Τα ίχνη που παράγονται κατά τη διάρκεια της διαδικασίας
ιχνοληψίας είναι δυνατόν να ανήκουν σε μια από της παρακάτω κατηγορίες
φορμών ιχνοληψίας.
- Φόρμα ίχνους προσπέλασης μεταβλητής :
< char "VAR", int TAG, long ADDR, char
OPCODE >
-
VAR: Το πεδίο αυτό καθορίζει ότι το ίχνος αναφέρεται σε
μια προσπέλαση μεταβλητής.
-
TAG: Το πεδίο αυτό καθορίζει, με βάση τον πίνακα
ιχνοληψίας, ποιά μεταβλητή προσπελάστηκε και σε πιο τμήμα κώδικα. Οι
πληροφορίες αυτές προέρχονται από τη διαδικασία της στατικής ανάλυσης.
-
ADDR: Το πεδίο αυτό καθορίζει ποιό στοιχείο πίνακα έχει
προσπελαστεί, στην περίπτωση που η μεταβλητή που προσπελάστηκε
αναφέρεται σε πίνακα.
-
OPCODE: Το πεδίο αυτό καθορίζει αν η προσπέλαση στη
μνήμη ήταν ανάγνωση ή εγγραφή.
- Φόρμα ίχνους πηγαίου κώδικα :
< char "CODE", int TAG, long TIME >
-
CODE: Το πεδίο αυτό καθορίζει ότι το ίχνος αναφέρεται
σε κλήση συνάρτησης, ή υπορουτίνας, ή σε εκτέλεση κάποιου
βρόγχου επανάληψης.
-
TAG: Το πεδίο αυτό καθορίζει, με βάση τον πίνακα
ιχνοληψίας, ποια από τις παραπάνω τρεις περιπτώσεις ισχύει ώστε
να ακολουθήσει η αντίστοιχη διαδικασία ανάλυσης.
-
TIME:
- Στην περίπτωση κλήσεις υπορουτίνας ή συνάρτησης
το πεδίο αυτό καθορίζει το χρόνο εκτέλεσης της
υπορουτίνας ή συνάρτησης.
- Στην περίπτωση βρόγχου επανάληψης το πεδίο αυτό
καθορίζει τον αριθμό των επαναλήψεων.
- Φόρμα ίχνους επικοινωνίας :
< char "COMM", int TAG, long TIME, int
PID, char[32] GRP >
-
COMM: Το πεδίο αυτό καθορίζει ότι το ίχνος αναφέρεται
σε κλήση συνάρτησης επικοινωνίας μεταξύ των διεργασιών της υπο
μελέτη διεργασίας.
-
TAG:
Το πεδίο αυτό καθορίζει, με βάση τον πίνακα
ιχνοληψίας, αν το ίχνος αναφέρεται σε αποστολή, παραλαβή
μηνύματος ή σε κάποιο διαδικασία που αφορά την ομαδοποίηση των
διεργασιών.
-
TIME: Το πεδίο αυτό καθορίζει το χρόνο εκτέλεσης της
διαδικασίας στην οποία αναφέρεται το ίχνος.
-
PID: Το πεδίο αυτό καθορίζει την ταυτότητα της
διεργασίας που σχετίζεται με το είδος του ίχνους. Σε
περιπτώσεις αποστολής/παραλαβής μηνυμάτων αναφέρεται στη διαδικασία που
θα παραλάβει/στείλει το μήνυμα.
-
GRP: Το πεδίο αυτό περιέχει το όνομα της ομάδας που
ανήκει η διεργασία στην οποία αναφέρεται το ίχνος.
zaras@ics.forth.gr