Το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1 είναι τώρα διαθέσιμη

Σύνοψη

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

ΕΙΣΑΓΩΓΗ

Το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1 έχει σχεδιαστεί για να σας βοηθήσουν να αντιμετωπίσετε ζητήματα επιδόσεων σε οποιαδήποτε διαδικασία λειτουργίας χρήστη Win32. Για παράδειγμα, το εργαλείο εντοπισμού σφαλμάτων 1.1 Διαγνωστικά μπορεί να σας βοηθήσει να αντιμετώπιση προβλημάτων εφαρμογής που σταματά να ανταποκρίνεται ("κολλάει") ή διακόπτεται η λειτουργία, λειτουργεί αργά, διαρροών μνήμης ή έχει ζητήματα κατακερματισμού της μνήμης. Το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1 περιλαμβάνει επίσης τον εντοπισμό σφαλμάτων σε δέσμες ενεργειών για εφαρμογές Microsoft Internet Information Services (IIS), στοιχεία πρόσβασης δεδομένων Web, εφαρμογές Microsoft COM + και σχετικές τεχνολογίες της Microsoft.

Το εργαλείο διαγνωστικών εντοπισμού σφαλμάτων (DebugDiag) έκδοση 1.2 είναι τώρα διαθέσιμη. Για να αποκτήσετε το εργαλείο διάγνωσης Debug v1.2, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:Σημείωση Το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.0 είναι διαθέσιμο ως τμήμα του IIS Διαγνωστικά Toolkit 1.0 ή ως αυτόνομο εργαλείο.

Περισσότερες πληροφορίες

Το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1 χρησιμοποιεί αντικείμενα του μοντέλου αντικειμένου στοιχείου (COM) για να παρέχουν ένα μοντέλο αντικειμένου extensible. Το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1 περιλαμβάνει ένα κεντρικό πρόγραμμα δέσμης ενεργειών και ένα ενσωματωμένο πλαίσιο αναφοράς.

Στοιχεία του εργαλείου εντοπισμού σφαλμάτων διαγνωστικών 1.1

Η υπηρεσία εντοπισμού σφαλμάτων

Η υπηρεσία εντοπισμού σφαλμάτων (Dbghost.exe), εκτελεί τις ακόλουθες ενέργειες:
  • Επισυνάπτει στον κεντρικό υπολογιστή να και αποσυνδέει τον κεντρικό υπολογιστή από την εκτέλεση διαδικασιών
  • Συλλέγει δεδομένα εποπτείας επιδόσεων
  • Επικοινωνεί με ένα διακομιστή και χρησιμοποιεί την απαρίθμηση HttpStatusCode για να προσδιορίσετε την κατάσταση του διακομιστή. Αυτή η λειτουργία είναι επίσης γνωστή ως μια λειτουργία ping HTTP.
  • Οθόνες διαρροών μνήμης σε διεργασίες
  • Συλλέγει πληροφορίες κατάστασης περιόδου λειτουργίας εντοπισμού σφαλμάτων
  • Εμφανίζει την κατάσταση κάθε καθορισμένη κανόνα

Το κεντρικό πρόγραμμα εντοπισμού σφαλμάτων

Το κεντρικό πρόγραμμα εντοπισμού σφαλμάτων (Dbghost.exe) φιλοξενεί το μηχανισμό συμβολική πρόγραμμα εντοπισμού σφαλμάτων (Dbgeng.dll) του Windows. Το κεντρικό πρόγραμμα εντοπισμού σφαλμάτων επισυνάπτει διεργασίες στον συμβολική κινητήρα πρόγραμμα εντοπισμού σφαλμάτων των Windows και δημιουργεί ενδείξεων σφαλμάτων μνήμης. Το κεντρικό πρόγραμμα εντοπισμού σφαλμάτων φιλοξενεί επίσης η κύρια λειτουργική μονάδα που χρησιμοποιείται για την ανάλυση των ενδείξεων μνήμης.

Σημείωση Το κεντρικό πρόγραμμα εντοπισμού σφαλμάτων δεν εξαρτάται από την υπηρεσία εντοπισμού σφαλμάτων διαγνωστικών (Dbgsvc.exe).

Τα περιβάλλοντα χρήστη

Περιβάλλοντα εργασίας χρήστη (Debugdiag.exe και Debugdiaganalysisonly.exe) του εργαλείου εντοπισμού σφαλμάτων διαγνωστικών 1.1 είναι διασυνδέσεις που χρησιμοποιούνται για την ανάλυση των ενδείξεων μνήμης, αυτοματοποιήσετε τη δημιουργία δεσμών ενεργειών ελέγχου και εμφανίζουν την κατάσταση των εκτελούμενων διεργασιών. Αυτές οι διαδικασίες περιλαμβάνουν υπηρεσίες.

Το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1 περιλαμβάνει τρεις προβολές:
  • Κανόνες
    Χρησιμοποιεί έναν οδηγό για τη δημιουργία δεσμών ενεργειών ελέγχου για τον κεντρικό υπολογιστή εντοπισμού σφαλμάτων
  • Προηγμένη ανάλυση
    Εκτελεί τη δέσμη ενεργειών επιλεγμένη ανάλυση μνήμη ένα ή περισσότερα αρχεία ένδειξης σφαλμάτων
  • Διαδικασίες
    Εμφανίζει την κατάσταση των εκτελούμενων διεργασιών και δέσμες ενεργειών

Τρόπος χρήσης του εργαλείου εντοπισμού σφαλμάτων διαγνωστικών 1.1

Πριν να ξεκινήσετε το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1, πρέπει να ταυτότητα το είδος του ζητήματος που αντιμετωπίζετε. Για παράδειγμα, προσδιορίστε αν η εφαρμογή σταματά να ανταποκρίνεται, διακόπτεται η λειτουργία, λειτουργεί αργά ή προκαλεί διαρροή μνήμης. Όταν γνωρίζετε το είδος του ζητήματος, μπορείτε να ρυθμίσετε το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1 για να συλλέξετε τα σωστά δεδομένα. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε τα δεδομένα για να προσδιορίσετε και να επιλύσετε την αιτία του προβλήματος.

Εντοπισμός σφαλμάτων Διακοπή λειτουργίας της διαδικασίας

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

Για περισσότερες πληροφορίες σχετικά με τον τρόπο για να δημιουργήσετε έναν κανόνα αιφνίδια διακοπή λειτουργίας, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

919789 Τρόπος χρήσης του εργαλείου διαγνωστικών εντοπισμού σφαλμάτων για την αντιμετώπιση μιας διαδικασίας των υπηρεσιών IIS που διακόπτεται απροσδόκητα η λειτουργία

Εντοπισμός σφαλμάτων σε μια διαδικασία που σταματά να ανταποκρίνεται ή ζήτημα αργές επιδόσεις

Χρησιμοποιήστε μία από τις ακόλουθες μεθόδους.
Μέθοδος 1: Δημιουργία ενός κανόνα "κολλάει"
Τη διακοπή λειτουργίας παρακολούθησης η δυνατότητα έχει σχεδιαστεί για την αντιμετώπιση προβλημάτων επιδόσεων διεργασίας των υπηρεσιών IIS. Για παράδειγμα, μπορείτε να δημιουργήσετε έναν κανόνα "κολλάει", για να αντιμετωπίσετε ένα ζήτημα στο οποίο σελίδες σε μια εφαρμογή Web χρειαστεί περισσότερος χρόνος για τη φόρτωση ή δεν φορτώνονται καθόλου.

Όταν δημιουργείτε έναν κανόνα "κολλάει" και στη συνέχεια καθορίστε μια διαδικασία και τη διεύθυνση URL για την παρακολούθηση, πρέπει επίσης να καθορίσετε ένα χρονικό διάστημα ping και μια τιμή χρονικού ορίου απόκρισης. Το εργαλείο εντοπισμού σφαλμάτων 1.1 Διαγνωστικά αποστέλλει μια αίτηση στο διακομιστή, σε χρονικά διαστήματα που έχει ρυθμιστεί. Εάν ο διακομιστής δεν ανταποκρίνεται πριν από το ρυθμισμένο χρονικό όριο, δημιουργείται ένα αρχείο ένδειξης σφαλμάτων μνήμης για την καθορισμένη διεργασία.

Για περισσότερες πληροφορίες σχετικά με τη δημιουργία ενός κανόνα "κολλάει", κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

919791 Τρόπος χρήσης του εργαλείου διαγνωστικών εντοπισμού σφαλμάτων για την αντιμετώπιση μεγάλη χρήση της CPU από μια διεργασία του IIS

Μέθοδος 2: Δημιουργία με μη αυτόματο τρόπο ένα αρχείο ένδειξης σφαλμάτων μνήμης για τη διαδικασία
Όταν η διαδικασία σταματά να ανταποκρίνεται ή να λειτουργεί αργά, μπορείτε να δημιουργήσετε με μη αυτόματο τρόπο ένα αρχείο ένδειξης σφαλμάτων μνήμης. Για να δημιουργήσετε με μη αυτόματο τρόπο ένα αρχείο ένδειξης σφαλμάτων μνήμης για μια διεργασία, κάντε δεξιό κλικ στο τη διαδικασία στην προβολή διεργασίες και, στη συνέχεια, κάντε κλικ στο κουμπί Δημιουργία πλήρους Userdump.

Εντοπισμός σφαλμάτων μνήμης ή χειρισμό χρήσης

Χρησιμοποιήστε μία από τις ακόλουθες μεθόδους.
Μέθοδος 1: Δημιουργία κανόνα διαρροή
Όταν δημιουργείτε έναν κανόνα διαρροή με μια διαδικασία, το αρχείο Leaktrack.dll εγχύεται τη διαδικασία για να παρακολουθείτε τη χρήση μνήμης και χειρισμού χρήσης με το χρόνο. Όταν ρυθμίζετε τις παραμέτρους ενός κανόνα "διαρροή" μνήμης ή έναν κανόνα διαρροή λαβή, μπορείτε να ρυθμίσετε το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1 για να δημιουργήσετε το αρχείο ένδειξης σφαλμάτων μνήμης που βασίζεται στη χρήση χρόνου ή μνήμη.
Μέθοδος 2: Δημιουργία με μη αυτόματο τρόπο ένα αρχείο ένδειξης σφαλμάτων μνήμης
Για να γίνει αυτό, κάντε δεξιό κλικ στο τη διαδικασία στην προβολή διεργασίες και, στη συνέχεια, κάντε κλικ στην επιλογή Οθόνη για διαρροές. Όταν η διαδικασία μεγαλώνει σε μέγεθος το πρόβλημα, κάντε δεξιό κλικ στη διαδικασία και, στη συνέχεια, κάντε κλικ στο κουμπί Δημιουργία πλήρους Userdump.

Για περισσότερες πληροφορίες σχετικά με τη δημιουργία ενός κανόνα "διαρροή" μνήμης και ο δείκτης χειρισμού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

919790 Τρόπος χρήσης του εργαλείου διαγνωστικών εντοπισμού σφαλμάτων των υπηρεσιών IIS για να αντιμετωπίσετε μια διαρροή μνήμης σε μια διεργασία IIS

Αναλύσετε αρχεία ένδειξης σφαλμάτων μνήμης

Το εργαλείο εντοπισμού σφαλμάτων 1.1 Διαγνωστικά να αναλύσετε ένα αρχείο ένδειξης σφαλμάτων μνήμης και να δημιουργούν ένα αρχείο αναφοράς που περιλαμβάνει την ανάλυση. Επιπλέον, το αρχείο αναφοράς περιλαμβάνει συστάσεις για την επίλυση των προβλημάτων που εντοπίζονται.

Το εργαλείο εντοπισμού σφαλμάτων διαγνωστικών 1.1 χρησιμοποιεί δέσμες ενεργειών ανάλυσης για να αναλύσετε το αρχείο ένδειξης σφαλμάτων της διαδικασίας. Οι ακόλουθες δέσμες ενεργειών ανάλυσης χρησιμοποιούνται συχνότερα:
  • Αιφνίδια διακοπή λειτουργίας/κολλάει αναλυτές
    Η δέσμη ενεργειών/κολλάει διακοπή λειτουργίας αναλύει τις πληροφορίες εξαίρεσης στο αρχείο ένδειξης σφαλμάτων Εάν ανιχνευθεί μια διακοπή λειτουργίας. Η δέσμη ενεργειών/κολλάει διακοπή λειτουργίας αναλύει επίσης το αρχείο ένδειξης σφαλμάτων για ζητήματα που είναι γνωστό ότι προκαλούν μια συνθήκη "κολλάει". Αυτή η δέσμη ενεργειών περιλαμβάνει IIS, Microsoft Data Access Components, COM + και Υποδοχή των Windows πληροφορίες που σχετίζονται με τη διεργασία.
  • Αναλυτές πίεση μνήμης
    Δέσμη ενεργειών ανάλυσης πίεση μνήμης αναλύει τη χρήση μνήμης μιας διαδικασίας και εμφανίζει τα δεδομένα που συγκεντρώνονται από το αρχείο Leaktrack.dll.
Ιδιότητες

Αναγνωριστικό άρθρου: 931370 - Τελευταία αναθεώρηση: 14 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια