Τον τρόπο εντοπισμού σφαλμάτων σε μια εφαρμογή Visual Basic .NET ή Visual Basic 2005 που δεν ανταποκρίνεται

Αυτό το άρθρο περιγράφει μια έκδοση beta ενός προϊόντος της Microsoft. Οι πληροφορίες σε αυτό το άρθρο παρέχονται ως-είναι και μπορεί να αλλάξουν χωρίς προειδοποίηση.

Καμία επίσημη υποστήριξη προϊόντος είναι διαθέσιμη από τη Microsoft για αυτό το προϊόν Beta. Για πληροφορίες σχετικά με τον τρόπο απόκτησης υποστήριξης για μια έκδοση beta, ανατρέξτε στην τεκμηρίωση που περιλαμβάνεται στα αρχεία προϊόντος Beta ή ελέγξτε την τοποθεσία Web από την οποία κάνατε λήψη της έκδοσης.

Σύνοψη

Αυτό το άρθρο βήμα προς βήμα περιγράφει τον τρόπο εντοπισμού σφαλμάτων σε μια εφαρμογή Microsoft Visual Basic .NET ή Microsoft Visual Basic 2005. Πρόγραμμα εντοπισμού σφαλμάτων της Microsoft Visual Studio .NET ή Microsoft Visual Studio 2005 να επισυνάψετε σε ένα πρόγραμμα που εκτελείται σε μια διαδικασία έξω από το περιβάλλον του Visual Studio. Το πρόγραμμα εντοπισμού σφαλμάτων να επισυνάψετε σε μια διαδικασία που δεν ανταποκρίνεται. Το πρόγραμμα εντοπισμού σφαλμάτων εμφανίζει προβολή αποσυναρμολόγηση και διακόπτει προσωρινά την εκτελούμενη διεργασία. Με βάση τη διαθεσιμότητα του αρχείου και το αρχείο προέλευσης κώδικα βάση δεδομένων του προγράμματος (.pdb), το πρόγραμμα εντοπισμού σφαλμάτων εμφανίζει τον πηγαίο κώδικα με προβολή αποσυναρμολόγηση.

Επιστροφή στην κορυφή

Απαιτήσεις

Η ακόλουθη λίστα περιγράφει το υλικού που συνιστώνται, λογισμικό, υποδομή δικτύου και τα service pack που πρέπει να έχετε:
  • Τα Windows 2000 ή Microsoft Windows XP
  • Microsoft Visual Studio .NET ή Microsoft Visual Studio 2005
Επιστροφή στην κορυφή

Χρησιμοποιήστε την κλάση εντοπισμού σφαλμάτων και ανίχνευσης κλάσης

Μπορείτε να χρησιμοποιήσετε την κλάση εντοπισμού σφαλμάτων και ανίχνευσης κλάσης για την παροχή πληροφοριών σχετικά με τις επιδόσεις μιας εφαρμογής. Μπορείτε επίσης να χρησιμοποιήσετε αυτές τις κλάσεις για την αναγνώριση των προβληματικών περιοχών μιας εφαρμογής. Μπορείτε να το κάνετε αυτό κατά την ανάπτυξη εφαρμογών ή μετά την ανάπτυξη παραγωγής. Αυτές οι κλάσεις είναι διαθέσιμες στο Microsoft .NET Framework. Μπορείτε να χρησιμοποιήσετε την κλάση ανίχνευσης για την έκδοση build που οργάνου. Των οργάνων σας επιτρέπει να παρακολουθείτε την εύρυθμη λειτουργία της εφαρμογής σας που εκτελούνται σε ρυθμίσεις πραγματικής διάρκειας ζωής. Χρήση της κλάσης ανίχνευσης σας βοηθά να απομονώσετε και να διορθώσετε προβλήματα χωρίς να επηρεαστεί το σύστημα που εκτελείται. Μπορείτε να χρησιμοποιήσετε την κλάση εντοπισμού σφαλμάτων για την εκτύπωση πληροφοριών εντοπισμού σφαλμάτων και για να ελέγξετε τη λογική με διεκδικήσεων. Μπορείτε να κάνετε τον κώδικά σας πιο ισχυρό, χωρίς να επηρεάζουν το μέγεθος επιδόσεων και τον κωδικό του προϊόντος της αποστολής σας.

Για πρόσθετες πληροφορίες σχετικά με τη χρήση της κλάσης ανίχνευσης και εντοπισμού σφαλμάτων κλάσης Visual Basic .NET, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
313417 ΔΙΑΔΙΚΑΣΙΕΣ: ανίχνευσης και εντοπισμού σφαλμάτων της Visual Basic .NET
Επιστροφή στην κορυφή

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


Για τον εντοπισμό σφαλμάτων σε μια εφαρμογή της Visual Basic .NET, ακολουθήστε τα εξής βήματα:

  1. Ανοίξτε το Microsoft Visual Studio .NET ή Microsoft Visual Studio 2005.
  2. Στο μενού Εργαλεία , κάντε κλικ στο κουμπί Εντοπισμό σφαλμάτων διαδικασιών.
  3. Στο πλαίσιο διαλόγου " διεργασίες ", κάντε κλικ για να επιλέξετε το πρόγραμμα που θέλετε να επισυνάψετε από τη λίστα Διαθέσιμων διεργασιών . Εάν εκτελείται το πρόγραμμα που θέλετε να εντοπίσετε σφάλματα σε έναν άλλο υπολογιστή, πρέπει πρώτα να κάνετε κλικ για να επιλέξετε τον απομακρυσμένο υπολογιστή.

    Για περισσότερες πληροφορίες σχετικά με την επιλογή ενός απομακρυσμένου υπολογιστή, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:

    Επιλογή ενός απομακρυσμένου υπολογιστή
    http://msdn.microsoft.com/en-us/library/w8wtw2f3(VS.71).aspx
  4. Κάντε κλικ στο κουμπί Επισύναψη.
  5. Στο πλαίσιο διαλόγου " Προσάρτηση σε διαδικασία ", βεβαιωθείτε ότι είναι επιλεγμένος ο τύπος κατάλληλο πρόγραμμα στο Επιλέξτε τον τύπο του προγράμματος που θέλετε να εντοπίσετε σφάλματα. Για παράδειγμα, για τον εντοπισμό σφαλμάτων σε μια εφαρμογή της Visual Basic .NET ή Visual Basic 2005, κάντε κλικ για να επιλέξετε το Χρόνο εκτέλεσης κοινής γλώσσας.
  6. Κάντε κλικ στο κουμπί OK.

    Το
    Εμφανίζεται παράθυρο διαλόγου διεργασίες .
  7. Στη λίστα κατά τον εντοπισμό σφαλμάτων έχει διακοπεί , κάντε κλικ για να επιλέξετε την Απόσπαση από αυτήν τη διαδικασία όταν θέλετε να αποσυνδεθείτε από τη διαδικασία χωρίς να κλείνετε το πρόγραμμα. Κάντε κλικ για να επιλέξετε
    Τερματισμός αυτήν τη διαδικασία όταν θέλετε να κλείσετε το πρόγραμμα.
  8. Κάντε κλικ για να επιλέξτε τη διαδικασία στο πλαίσιο λίστας Διαδικασίες εντοπισμού σφαλμάτων και, στη συνέχεια, κάντε κλικ στο κουμπί
    Αλλαγή.

    Το πρόγραμμα εντοπισμού σφαλμάτων σταματά σε προβολή αποσυναρμολόγηση, και το πρόγραμμα έχει διακοπεί προσωρινά. Εάν υπάρχει το αρχείο .pdb στον ίδιο κατάλογο με το εκτελέσιμο αρχείο, το πρόγραμμα εντοπισμού σφαλμάτων φορτώνει τον πηγαίο κώδικα.
  9. Για να προβάλετε τον κώδικα προέλευσης, κάντε δεξιό κλικ
    Αποσυναρμολόγηση, και στη συνέχεια κάντε κλικ στο κουμπί Μετάβαση στον πηγαίο κώδικαγια να μεταβείτε στο παράθυρο κώδικα. Σημείο διακοπής στον οποίο θέλετε να εισαγάγετε.
  10. Από το μενού Εντοπισμός σφαλμάτων , κάντε κλικ στο κουμπί
    Συνέχεια ή πιέστε το πλήκτρο F5 για να συνεχίσετε τη διαδικασία.


    Το πρόγραμμα εντοπισμού σφαλμάτων σταματά αυτόματα όταν φτάσει το σημείο διακοπής.
  11. Από το μενού Εντοπισμός σφαλμάτων , κάντε κλικ στο κουμπί Διακοπή εντοπισμού σφαλμάτων ή πατήστε τη συντόμευση πληκτρολογίου SHIFT + F5 για να διακόψετε τον εντοπισμό σφαλμάτων.
Επιστροφή στην κορυφή

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

Για την εφαρμογή που δεν αποκρίνεται, μπορείτε να δημιουργήσετε ένα αρχείο ένδειξης σφαλμάτων μνήμης. Στο πρόγραμμα εντοπισμού σφαλμάτων των Windows, μπορείτε να χρησιμοποιήσετε το αρχείο ένδειξης σφαλμάτων μνήμης, για να εντοπίσετε την αιτία της εφαρμογής σας δεν αποκρίνεται. Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
286350 ΔΙΑΔΙΚΑΣΙΕΣ: χρήση ADPlus για την αντιμετώπιση "Κολλάει" και "Διακόπτεται"
Επιστροφή στην κορυφή

Αντιμετώπιση προβλημάτων

  • Εάν εκτελούν εντοπισμό σφαλμάτων σε ένα πρόγραμμα που εκτελείται στον απομακρυσμένο υπολογιστή, εγκαταστήστε το Mdm.exe στον υπολογιστή. Εάν Mdm.exe δεν είναι εγκατεστημένο στον απομακρυσμένο υπολογιστή, εγκαταστήστε Mdm.exe και, στη συνέχεια, ξεκινήστε τη διαδικασία πριν από τον εντοπισμό σφαλμάτων.
  • Εάν η εφαρμογή εκτελείται σε λειτουργία έκδοσης, τα δεδομένα εξόδου εντοπισμού σφαλμάτων κλάσης λαμβάνεται υπόψη.
Επιστροφή στην κορυφή

Αναφορές

Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:

Παραγωγή εντοπισμού σφαλμάτων για εφαρμογές του .NET Framework
http://msdn.microsoft.com/en-us/library/ms954594.aspx

Επιστροφή στην κορυφή
Ιδιότητες

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

Σχόλια