jclasslib bytecode viewer

Screenshot Λογισμικό:
jclasslib bytecode viewer
Στοιχεία Λογισμικού:
Εκδοχή: 3.1
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Ingo Kegel
Άδεια: Δωρεάν
Δημοτικότητα: 63

Rating: 2.0/5 (Total Votes: 1)

JProfiler είναι ένα βραβευμένο all-in-one Java profiler. Είναι διαισθητικό GUI σας βοηθά να βρείτε προβλημάτων απόδοσης, καθηλώσουν διαρροές μνήμης και την επίλυση ζητημάτων threading.
Ακόμα κι αν JProfiler έχει ένα ισχυρό σύνολο χαρακτηριστικών γνωρισμάτων, είναι ένα profiler Java που είναι πολύ εύκολο στη χρήση! Διεπαφή χρήστη JProfiler παρέχει μια ενιαία άποψη σχετικά με το προφίλ εφαρμογής και βάζει όλες τις πληροφορίες που χρειάζεστε στις άκρες των δαχτύλων σας με διαισθητική ιεραρχία των απόψεων.
Διαμορφώστε την αίτησή σας για τη σκιαγράφηση
Κατά την εκκίνηση JProfiler, το κέντρο εκκίνησης ανατραφεί. Εδώ μπορείτε να διαχειριστείτε και να αρχίσει συνεδρίες προφίλ σας. Για να ρυθμίσετε την αίτησή σας για προφίλ, μεταβείτε στην καρτέλα "Νέα σύνοδος" και κάντε κλικ στο κουμπί Νέα συνεδρία. Εισάγετε τις απαιτούμενες πληροφορίες στο πλαίσιο διαλόγου ρυθμίσεων συνόδου, όπως περιγράφεται παρακάτω και επιλέξτε OK για να ξεκινήσει προφίλ. Αυτό είναι το μόνο που χρειάζεται. Σημείωση Το κουμπί Βοήθεια που εμφανίζεται σε όλα τα παράθυρα διαλόγου JProfiler εμφανίζει ένα πλαίσιο ευαίσθητο εξήγηση όλων των χαρακτηριστικών.
Ενώ το παράθυρο διαλόγου ρυθμίσεων εμφανίζει πολλές επιλογές που δεν θα θέλετε να χάσετε Μετά την εξοικείωση με JProfiler, εισάγοντας τα βασικά κομμάτια των πληροφοριών είναι πραγματικά πολύ απλό:
1. Εισάγετε ένα όνομα για τη συνεδρία σας.
2. Εισάγετε το όνομα της κύριας κατηγορίας σας.
3. Εισάγετε τη διαδρομή τάξη σας.
4. Πατήστε OK.
Πριν προφίλ είναι στην πραγματικότητα ξεκίνησε, το πλαίσιο διαλόγου ρυθμίσεων του προφίλ εμφανίζεται όπου μπορείτε να επιλέξετε την εστίαση για τρέξιμο προφίλ σας. Αν προφίλ παράγει μια υπερυψωμένη κατά την εκτέλεση της αίτησής σας, μπορείτε να το ελαχιστοποιήσετε επιλέγοντας μια ρύθμιση για την οποία JProfiler καταγράφει μόνο τις πληροφορίες που είναι ενδιαφέρον για σας.
Αν θέλετε να τελειοποιήσουν τις ρυθμίσεις προφίλ σας, το κουμπί [Επεξεργασία] εμφανίζεται ένα παράθυρο διαλόγου με όλες τις διαθέσιμες επιλογές διαμόρφωσης για προφίλ.
Παρατηρήστε τις κατηγορίες και κατανομές
Για να μάθετε τι συμβαίνει στο σωρό σε σχέση με αντικείμενα και τις κλάσεις, γυρίστε στην οθόνη τάξεις. Σας δίνει συνεχείς ενημερώσεις και σας επιτρέπει να ορίσετε τα σήματα να παρατηρούν αλλαγές πάροδο του χρόνου. Για να δείτε τις αναφορές, οι χορηγήσεις και τα στοιχεία αντικειμένου για την επιλογή σας, μπορείτε να πάρετε ένα στιγμιότυπο κάνοντας κλικ της φωτογραφικής μηχανής στη γραμμή εργαλείων JProfiler του.
Αν θέλετε να ξέρετε πού είναι τα αντικείμενα σας διατίθενται, μπορείτε να πάτε στην οθόνη κατανομή. Εδώ, μπορείτε να επιθεωρήσετε το δέντρο κλήση και να μάθετε τι μέθοδο κλήσεις έχουν προκαλέσει τη χορήγηση μιας επιλεγμένης κατηγορίας ή το πακέτο. Ακριβώς όπως και στην οθόνη κατανομή, μπορείτε να εμφανίσετε τα δεδομένα για τα ζωντανά και τα σκουπίδια συλλέγονται αντικείμενα.
Μια σωρευτική επισκόπηση σχετικά με ποιες μεθόδους είναι υπεύθυνα για την κατανομή δίνεται από την κατανομή hot spots δείτε. Κάθε hot spot μπορεί να επεκταθεί και τα backtraces που οδηγούν στην επίκληση του hot spot εμφανίζεται. Μπορείτε επίσης να επισημάνετε τις τρέχουσες τιμές και να δείτε τις διαφορές στις κατανομές την πάροδο του χρόνου.
Βρείτε διαρροές μνήμης
Σωρός JProfiler Στράτα λειτουργεί σαν ένα πρόγραμμα περιήγησης: εμφανίζει ένα τρέχον σύνολο των αντικειμένων που μπορεί να αλλάξει με την προσθήκη βήματα επιλογή με το πλήκτρο [Χρήση επιλεγμένης]. Μπορείτε να επιθεωρήσει το τρέχον αντικείμενο που στις τέσσερις όψεις του σωρού περιπατητή.
Στην προβολή κατηγοριών, μπορείτε να επιλέξετε μία ή περισσότερες κατηγορίες και να προσθέσετε ένα βήμα επιλογής. Το νέο αντικείμενο που θα περιέχει μόνο τις επιλεγμένες περιπτώσεις. Αυτό είναι συχνά το πρώτο πράγμα που θέλετε να κάνετε μετά τη λήψη ενός στιγμιότυπου. Μπορείτε να εκτελέσετε αυτό το βήμα αυτόματα με την επίκληση του σωρού Walker από την οθόνη τάξεις.
Η θέα κατανομές του σωρού περιπατητή δείχνει το δέντρο κατανομής και της κατανομής λίστα hot spot του τρέχοντος συνόλου αντικείμενο. Μπορείτε να προσθέσετε ένα βήμα επιλογής για μία ή περισσότερες κηλίδες κατανομής ή καυτά σημεία. Το νέο σύνολο αντικείμενο συνέχεια θα περιορίζεται μόνο στις επιλεγμένες περιπτώσεις.
Όταν ψάχνετε για την αιτία της διαρροής μνήμης, η θέα αναφοράς είναι το πιο σημαντικό θέα στο JProfiler. Εδώ, μπορείτε να μάθετε γιατί ένα αντικείμενο που δεν έχει εισπραχθεί σκουπίδια. Χρησιμοποιήστε το "Εμφάνιση πορεία προς την ρίζα GC" για να δείξει πού το JVM κρέμεται με το επιλεγμένο παράδειγμα.
Δεν είναι μόνο ο σωρός περιπατητής πρώτη σας στάση για την εξεύρεση διαρροές μνήμης, καθιστά επίσης για μια εξαιρετική δυνατότητα εντοπισμού σφαλμάτων. Στην προβολή δεδομένων, μπορείτε να επιθεωρήσετε τις περιπτώσεις, πίνακες και κατηγορίες στο τρέχον σύνολο αντικειμένου και να περιηγηθείτε μαζί παραπομπές. Υπάρχουν πολλές περιπτώσεις όπου η συνήθης προσέγγιση εντοπισμού σφαλμάτων θα αποτύχει και JProfiler θα σας βοηθήσει να μάθετε.
Ζουμ σε συμφόρησης επιδόσεις
Έλεγχος της απόδοσης των εφαρμογών σας μπορεί να καθοδηγείται από την ποιότητα των περιορισμών υπηρεσίας ή από τη γενική διασφάλιση της ποιότητας, τις απόψεις της CPU JProfiler του προσφέρονται φυσικά και για τις δύο προσεγγίσεις.
Για την καταγραφή των δεδομένων της CPU, μπορείτε να μεταβείτε στο τμήμα CPU και κάντε κλικ στο κουμπί εγγραφής στη γραμμή εργαλείων JProfiler του. Η πρώτη άποψη στο τμήμα CPU δείχνει το δέντρο επίκληση, σωρευτικά για όλα τα θέματα. Για να βρείτε κηλίδες πρόβλημα συνδέονται με τις επιδόσεις, απλώς ακολουθήστε τα μεγάλα ποσοστά κατά το άνοιγμα των κόμβους του δέντρου. Επίσης, οι απόλυτοι χρόνοι και ο αριθμός των επικλήσεων που εμφανίζονται για κάθε κόμβος μπορεί να σας βοηθήσει να πάρει μια αίσθηση για την κατάσταση. Μόλις εξοικειωθείτε με JProfiler, μπορεί να θέλετε να προσαρμόσετε αυτή την άποψη για να ταιριάζει καλύτερα στις προσωπικές σας προτιμήσεις.
Το δέντρο επίκληση είναι μια άποψη πάνω προς τα κάτω με τη μέθοδο κλήσεις της εφαρμογής σας. Αυτή η άποψη είναι πιο χρήσιμη όταν αντιμετωπίζετε ένα πραγματικό εμπόδιο επιδόσεις στην εφαρμογή σας. Αν θέλετε να βελτιώσετε τη συνολική απόδοση, θέα από κάτω προς τα πάνω μπορεί να είναι πιο εφαρμόσιμη.
Αυτού του είδους η άποψη - που ονομάζεται hot spots άποψη - δείχνει τις μεθόδους όπου το μεγαλύτερο μέρος του χρόνου που δαπανάται. Με το άνοιγμα αυτών των κόμβων έχετε backtraces που παρουσιάζουν τα διάφορα μονοπάτια επίκληση, μαζί με τα ποσοστά των εισφορών τους. Σημειώστε ότι από προεπιλογή, η μέθοδος απαιτεί μέσα στον πυρήνα κλάσεις Java δεν εμφανίζονται χωριστά - κάθε μία από τις κλήσεις σας βιβλιοθήκη αντιμετωπίζεται ως αδιαφανές. Μπορείτε να αλλάξετε αυτή τη συμπεριφορά με την απενεργοποίηση των αντίστοιχων σετ φίλτρων.
Το γράφημα μέθοδος συνδυάζει και τις δύο απόψεις. Οι εισερχόμενες και εξερχόμενες κλήσεις μέθοδος που παρουσιάζεται με τον ίδιο τρόπο. Για ορισμένες περιπτώσεις, το γράφημα μέθοδος μπορεί να σας δώσει περισσότερες γνώσεις από ό, τι το δέντρο επίκληση και το καυτό θέα σημεία. Η καλύτερη στρατηγική είναι να χρησιμοποιήσετε τις απόψεις επίκληση και hot spots πρώτη και τη στροφή προς τη μέθοδο γράφημα για λεπτομερή ανάλυση.
Επίλυση προβλημάτων νήμα που σχετίζονται με
Νήματα μπορεί να είναι εξαιρετικά δύσκολο για τον εντοπισμό σφαλμάτων, ειδικά αν δεν έχετε επαρκή πληροφόρηση σχετικά με την πραγματική ακολουθία και το καθεστώς των νημάτων στην εφαρμογή σας. Θέα νήμα JProfiler σας παρέχουν ακριβώς αυτή τη γνώση.
Η προβολή της ιστορίας νήμα δείχνει μία συνεχή ενημέρωση των ρέλια όλα τα νήματα στον οριζόντιο άξονα. Τα ονόματα των σπειρωμάτων που εμφανίζονται στον κατακόρυφο άξονα με τη σειρά της δημιουργίας τους. Κάθε χρώμα συμβολίζει μια διαφορετική κατάσταση νήμα. Πορτοκαλί σημαίνει ότι το νήμα κοιμόταν, πράσινο συμβολίζει την εκτελέσιμη νήμα, ενώ το κόκκινο εμφανίζεται, όταν το νήμα περίμενε μια οθόνη. Μπορείτε να κάνετε μεγέθυνση ή σμίκρυνση στο επιθυμητό επίπεδο λεπτομέρειας σας ή έχετε το χρόνο άξονα χωρέσει το μέγεθος του παραθύρου σας αυτόματα.
Αν είστε περισσότερο ενδιαφέρονται για το τι συμβαίνει ακριβώς τώρα, η θέα οθόνη το νήμα είναι το σωστό μέρος για να δούμε. Εδώ, μπορείτε να ταξινομήσετε τα θέματα, φιλτράρετε σε σχέση με το νήμα κατάσταση και να δείτε περισσότερες πληροφορίες σχετικά με κάθε νήμα.
Σε περίπτωση που έχετε ποτέ ένα αδιέξοδο στην αίτησή σας, η γραφική παράσταση ανίχνευσης αδιεξόδου θα σας βοηθήσει να αναλύσετε τα εμπλεκόμενα θέματα και την κατάσταση κλειδώματος. Απλή αδιέξοδα όπως αυτό που φαίνεται θα μπορούσε να εργαστεί με το χέρι από τις άλλες απόψεις, αλλά για περίπλοκη αδιέξοδο που εμπεριέχουν μεγαλύτερο αριθμό των νημάτων η άποψη αυτή είναι απαραίτητη.
Μείωση γενικό ισχυρισμό παρακολούθηση και τον εντοπισμό σφαλμάτων ακολουθίες ασφάλισης απαιτεί μια λεπτομερή εικόνα της τρέχουσας χρήσης της οθόνης και ιστορικού όλων των συμβάντων που σχετίζονται με την οθόνη. JProfiler έχει και τα δύο. Παρακάτω μπορείτε να δείτε το ιστορικό χρήσης της οθόνης που δείχνει μια περίπτωση αποκλεισμού, μαζί με τη στοίβα ίχνος του νήματος αναμονής.
Κρατήστε ένα μάτι για JVM σας
Παρακολούθηση σωρευτική παραμέτρους της εικονικής μηχανής μπορεί να είναι μια εξαιρετικά γόνιμη δραστηριότητα, ακόμη και αν όλα φαίνεται να είναι εντάξει. Μέτρηση και παρακολούθηση παραμέτρων όπως το μέγεθος του σωρού, μέτρηση των αντικειμένων, φορτωμένα τάξεις και αριθμούς νήμα μπορεί να δείξει σε επικίνδυνες τάσεις και προβληματική συμπεριφορά για να κοιτάξει έξω για. Στο τμήμα του άποψη VM τηλεμετρίας, JProfiler διαθέτει διάφορα χειριστήρια τηλεμετρίας που σας παρέχει τις πληροφορίες που χρειάζεστε για να μείνετε ένα βήμα μπροστά.
Ο αριθμός των αντικειμένων στο σωρό, χωρίζεται σε συστοιχίες και μη-συστοιχίες. Αυτή είναι η πρώτη στάση σας εάν υποψιάζεται διαρροή μνήμης. Όλα τα αντικείμενα με ζωντανή αναφορές που περιλαμβάνονται, καθώς και εκείνα που είναι unreferenced αλλά ο συλλέκτης σκουπιδιών δεν είχε την ευκαιρία να συλλέξουν ακόμη.
Η δραστηριότητα συλλέκτη σκουπιδιών που εμφανίζει απελευθερωθεί και μετακόμισε αντικείμενα. Εάν η αίτησή σας αλώνισμα του σωρού υπερβολικά, θα εμφανιστούν εδώ. Η μετακίνηση μεγάλου αριθμού των αντικειμένων δίνει μεγάλη επιβάρυνση για την εικονική μηχανή και μπορεί να οδηγήσει σε προσωρινή παγώνει. Κυρίως αυτό συμβαίνει όταν η εικονική μηχανή είναι η διεύρυνση του σωρού.
Ο αριθμός των νημάτων στην εικονική μηχανή, χωρίζεται σε ενεργό και ανενεργό θέματα. Αυτό είναι χρήσιμο εάν έχετε δημιουργήσει ένα μεγάλο αριθμό νημάτων και χρειάζονται πληροφορίες σχετικά με τις αλλαγές στο συνολικό αριθμό τους και πόσοι από αυτούς που πράγματι τρέξει

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Αυτή η έκδοση προσθέτει υποστήριξη για Java 7 (κλάση αρχεία που καταρτίζονται με -target 1.7), & quot? Αντιγραφή στο πρόχειρο & quot? κουμπιά στο πάνελ λεπτομέρεια για την & quot? Fields & quot? και & quot?. Μέθοδοι & quot ;, καθώς και Quicklinks για την τεκμηρίωση opcode στο κάτω μέρος της οθόνης bytecode

Παρόμοια λογισμικά

Άλλο λογισμικό του προγραμματιστή Ingo Kegel

install4j
install4j

17 Feb 15

Σχόλια για jclasslib bytecode viewer

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία