Προβολή και πίνακας κλήσης μεθόδου

Η προβολή κλήσης μεθόδου εμφανίζει μια αναπαράσταση της συνολικής πορείας της εκτέλεσης του προγράμματος και παρέχει επίσης τη δυνατότητα πλοήγησης στις μεθόδους που κάλεσε η επιλεγμένη μέθοδος.  Η προβολή χρησιμοποιεί την ίδια γραφική μεταφορά όπως και η προβολή "Ροή εκτέλεσης" και ο πίνακας κλήσης μεθόδου περιέχει τις ίδιες πληροφορίες όπως και ο πίνακας ροής εκτέλεσης. 

Ο πίνακας κλήσης μεθόδου μπορεί να κληθεί μόνο από την προβολή κλήσης μεθόδου, η οποία μπορεί να κληθεί μόνο από την προβολή στατιστικών εκτέλεσης, και την προβολή ροής εκτέλεσης.

Παρουσίαση

Ακολουθεί ένα δείγμα της εμφάνισης της προβολής κλήσης μεθόδου:

Προβολή κλήσης μεθόδου που εμφανίζει τρία νήματα

Λωρίδες επικαλύπτονται στα δεξιά καθώς η μία μέθοδος καλεί την άλλη, της οποίας η μέθοδος απόκρισης με τη σειρά της καλεί άλλη μέθοδο κοκ. Οι λωρίδες ομαδοποιούνται σε στήλες κατά νήμα. Μια λεπτή, μαύρη κάθετη γραμμή χωρίζει τη μία στήλη από την άλλη. Το όνομα κάθε νήματος εμφανίζεται στην αρχή της στήλης του.

Λωρίδες κομμάτι λωρίδας πορτοκαλί χρώματος
Οι λωρίδες υποδεικνύουν μεθόδους σε νήματα. Η έγχρωμη κωδικοποίηση δηλώνει την κλάση του αντικειμένου. 
Χρόνος Αριθμός: 12.5 σε γκρι φόντο
Ο χρόνος μετράται σε δευτερόλεπτα και βρίσκεται στον κάθετο άξονα, ξεκινώντας από την αρχή. Το ύψος λωρίδας υποδεικνύει το χρόνο που δαπανάται κατά την εκτέλεση της μεθόδου.
Ονόματα
Η επάνω μαύρη γραμμή υποδεικνύει ότι η κύρια κλάση, actionPerformed, κάλεσε την addButton.  Οι γραμμές είναι μαύρες εκτός εάν η μέθοδος είναι μια λειτουργία κατασκευής, οπότε η γραμμή και οι ετικέτες είναι κόκκινες.

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

Σημείωση: Οι προβολές προφίλ που περιγράφονται εδώ χρησιμοποιούν Java. Τα δεδομένα προφίλ από διαφορετικά περιβάλλοντα εφαρμογών ενδέχεται να αλλάξουν τους όρους και τη σύνταξη που χρησιμοποιείται στις προβολές. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Κατανόηση περιβάλλοντος εφαρμογών σε προβολές προφίλ.

Στοιχεία ελέγχου

Στοιχεία ελέγχου γραμμής εργαλείων

Η γραμμή εργαλείων για την προβολή και τον πίνακα περιέχει τα ακόλουθα στοιχεία ελέγχου:

Στοιχείο μενού Ορισμός
Κουμπί μεγέθυνσης Μεγέθυνση του γραφήματος.
Κουμπί μεγέθυνσης Σμίκρυνση του γραφήματος.
Εικονίδιο αρχικής σελίδας Επιστροφή στο αρχικό μέγεθος γραφήματος.
Εμφάνιση ως ποσοστού Εμφάνιση των αθροιστικών αδιαμόρφωτων δεδομένων χρόνου με τη μορφή ποσοστού.
Χρώματα γραφήματος Τροποποίηση των χρωμάτων γραφήματος.
κουμπί επιλογής περιοχής Επιλογή τμήματος του γραφήματος για μεγέθυνση.
κουμπί επιλογής περιοχής Εμφάνιση στοιχείου υποβολής κλήσης.
κουμπί επιλογής περιοχής Εμφάνιση καλούμενου στοιχείου.
κουμπί επιλογής περιοχής Εμφάνιση προηγούμενης κλήσης.
κουμπί επιλογής περιοχής Εμφάνιση επόμενης κλήσης.
κουμπί επιλογής περιοχής Ανοιχτός κώδικας της μεθόδου.
κουμπί εικονιδίου με στυλ Επιλέξτε την επιλογή Εμφάνιση χρόνου για να επιλέξετε τη βάση χρόνου του γραφήματος.
  • Αδιαμόρφωτα δεδομένα χρόνου: ο χρόνος που χρειάζεται μια εφαρμογή για να εκτελεστεί, συμπεριλαμβανομένης της καθυστέρησης δημιουργίας προφίλ.
  • Αντισταθμισμένα δεδομένα χρόνου: ο χρόνος που καταλαμβάνει η εφαρμογή με αφαίρεση του χρόνου που χρειάστηκε για τη δημιουργία προφίλ.
Επιλέξτε την Εμφάνιση καλούμενης μεθόδου και Εμφάνιση καλούσας μεθόδου για την εμφάνιση της μεθόδου που έχει κληθεί ή της μεθόδου κλήσης αντίστοιχα.

Επιλέξτε τις επιλογές Επόμενη και Προηγούμενη για να μετακινηθείτε στις επόμενες ή τις προηγούμενες μεθόδους στην παρουσίαση.

Επιλέξτε την επιλογή Εμφάνιση περιβάλλοντος εφαρμογής για την εμφάνιση δεδομένων προφίλ βάσει μιας γλώσσας προγραμματισμού ή περιβάλλοντος συλλογής δεδομένων. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότηταΚατανόηση περιβάλλοντος εφαρμογών σε προβολές προφίλ.

Έλεγχος στο γράφημα

Η γράμμη κατάστασης του γραφήματος "Κλήση μεθόδου" διαφέρει από το γράφημα "Ροή εκτέλεσης".  Τοποθετήστε το δείκτη του ποντικιού πάνω από μια λωρίδα για να εμφανιστούν πληροφορίες κατάστασης, για παράδειγμα:
     Δείγμα γραμμής κατάστασης, όπως ορίζεται παρακάτω

Στοιχεία ελέγχου αναδυόμενου μενού

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

Σχετικές έννοιες
Επισκόπηση του εργαλείου δημιουργίας προφίλ
Προβολή και πίνακας ροής εκτέλεσης

Σχετικές εργασίες
Δημιουργία προφίλ εφαρμογής
Προβολή κλήσεων και στοιχείων υποβολής κλήσης για μια μέθοδο
Πρόγραμμα εκμάθησης: Ανάλυση των δεδομένων προφίλ από μια διεργασία Java