Αναγν. άρθρου: 957912 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0 Ενημερωμένες εκδόσεις για τον εντοπισμό σφαλμάτων του Visual Studio 2008 SP1 και σημεία διακοπής
Σε αυτήν τη σελίδαΕΙΣΑΓΩΓΉΗ Microsoft έχει κυκλοφορήσει ενημερωμένες εκδόσεις για το Microsoft Visual Studio 2008 SP1 στοιχεία προγράμματος εντοπισμού σφαλμάτων. Αυτές οι ενημερωμένες εκδόσεις διευθύνσεων κυρίως ζητήματα που παρουσιάζονται με stepping και χτυπώντας σημεία διακοπής. Περισσότερες πληροφορίεςΕγκατάστασηΑυτή η ενημερωμένη έκδοση είναι για όλες τις εκδόσεις του Visual Studio 2008 SP1 σε υπολογιστές x 86 και x 64. Ωστόσο, εάν χρησιμοποιείτε το Visual Studio 2008 Standard Edition σε λειτουργικό σύστημα 64-bit, πρέπει να εγκαταστήσετε το 64-bit Visual Studio 2008 SP1 απομακρυσμένης Debugger πριν να εφαρμόσετε αυτήν την ενημερωμένη έκδοση. Για πληροφορίες σχετικά με τον τρόπο απόκτησης του 64-bit Visual Studio 2008 SP1 απομακρυσμένης Debugger, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:http://www.Microsoft.com/downloads/details.aspx;FamilyID = 440ec902-3260-4cdc-b11a-6a9070a2aaab & DisplayLang = en
(http://www.microsoft.com/downloads/details.aspx?FamilyID=440ec902-3260-4cdc-b11a-6a9070a2aaab&DisplayLang=en)
Ενημερώσεις κώδικα εντοπισμού σφαλμάτων multi-Process και πολλαπλών νημάτωνΣημείωση Ανατρέξτε παρακάτω περιγραφές ένα σύνολο υποθετικών διεργασίες που είναι που διορθώνεται από μία παρουσία του Visual Studio. Όταν αναφέρονται συναρτήσεις, υποτίθεται ότι οι συναρτήσεις είναι επαναλαμβανόμενη ή ότι οι συναρτήσεις περιέχουν βρόχους. Αυτά τα σενάρια δεν προορίζονται να αναπαραγάγετε το ζήτημα. Αντίθετα, παρέχονται για να σας εξηγήσουν το πρόβλημα.Σημεία διακοπής σε parallelized βρόχους παραβλέπονται τελικά μετά από πολλές επισκέψειςΣημεία διακοπής τοποθετήσετε βρόχους ή περιοδικότητας συναρτήσεις δεν επισκέψεων σε όλες τις διαδικασίες σε κάθε επανάληψη. Συχνά, ορισμένες διαδικασίες μπορεί να διέρχεται από πολλές επαναλήψεις ένα βρόχο, αγνοώντας το σημείο διακοπής πριν από μια διαδικασία έχει διακοπεί. Εξετάστε το ακόλουθο σενάριο:
Διακοπή και Έναρξη νήματα προκαλεί σημεία διακοπής να λείπουνΧτυπηθούν σημεία διακοπής, αλλά δεν είναι ορατά κατά τον εντοπισμό σφαλμάτων σε πολλές διεργασίες του προγράμματος εντοπισμού σφαλμάτων Visual Studio. Εξετάστε το ακόλουθο σενάριο στο οποίο κάνετε εντοπισμό σφαλμάτων σε δύο διαδικασίες, η διαδικασία Α και β η διαδικασία.
Σημείωση Εάν καταργήσετε τα σημεία διακοπής, μετά πατήστε F5 για να συνεχίσετε, εκτελείται το πρόγραμμα εντοπισμού σφαλμάτων, μέχρι να ολοκληρωθεί. Visual Studio μπορεί να διακοπεί όταν debug πολλαπλές διεργασίες ταυτόχροναVisual Studio Debugger ενδέχεται να αντιμετωπίσετε μια αδιέξοδη κατάσταση κατά την εκκίνηση και στη συνέχεια να διακόψετε ένα νήμα και στη συνέχεια εκτελέστε το επόμενο σημείο διακοπής, εάν πολλές διεργασίες είναι που διορθώνεται. Εξετάστε το ακόλουθο σενάριο:
Stepping πάνω από ένα σημείο διακοπής σε απενεργοποιημένη κατά τον εντοπισμό σφαλμάτων σε εγγενή εφαρμογή μετατρέπεται σε "go"Εντοπισμός σφαλμάτων εγγενή εφαρμογή στο Visual Studio που περιέχει ένα σημείο διακοπής σε απενεργοποιημένη. Όταν βήμα debugger πέρα από το σημείο διακοπής απενεργοποιημένη, τα βήματα που απομένουν θα χαθούν και η εφαρμογή εξακολουθεί να εκτελείται.Stepping κατά τον εντοπισμό σφαλμάτων σε μια διαχειριζόμενη εφαρμογή πολλαπλών νημάτων τυχαία να μετατρέψετε σε "go"Όταν debug πολυνηματική εφαρμογή διαχείρισης και βήμα σε ένα νήμα, ενώ ένα συμβάν με άλλο νήμα, όπως π.χ. χτυπώντας ένα σημείο διακοπής, η αίτηση βήμα χάνεται. Και η εφαρμογή εξακολουθεί να εκτελείται.Μήνυμα επιδιορθώνει το πρόγραμμα εντοπισμού σφαλμάτων διέρχεται διασύνδεσης (MPI) για Visual Studio εκδόσεις παρέχουν υποστήριξη προσθήκης MPIVisual Studio διακόπτεται όταν χρησιμοποιήσετε την εντολή "Βήμα σε" για να ξεκινήσετε ένα πρόγραμμα MPIΌταν χρησιμοποιείτε το Βηματική εκτέλεση εντολή ή πιέστε το πλήκτρο F11, για τον εντοπισμό σφαλμάτων σε πολλαπλές παρουσίες μιας διαδικασίας MPI, διακοπές Visual Studio. Ή, μπορείτε να λάβετε το ακόλουθο μήνυμα λάθους:Microsoft Visual Studio αντιμετώπισε και εσωτερικό σφάλμα Εκτέλεση της εντολής "Εκτέλεση με παράκαμψη" ενώ κάνετε εντοπισμό σφαλμάτων σε πολλαπλές διεργασίες προκαλεί αδιέξοδοΕάν εκτελέσετε το Εκτέλεση με παράκαμψη εντολή ενώ εντοπισμού σφαλμάτων πολλαπλές διεργασίες, διακοπές Visual Studio. Εξετάστε το ακόλουθο σενάριο:
Επιδιόρθωση UI σημείο διακοπήςΑπενεργοποιημένη σημεία διακοπής δεν είναι ορατό μετά την εγκατάσταση του Visual Studio 2008 Service Pack 1Εάν απενεργοποιήσετε ένα σημείο διακοπής, το σημείο διακοπής πλέον επισκέψεων. Επίσης, το σημείο διακοπής είναι κρυφή από το πρόγραμμα επεξεργασίας πιο αριστερά κανάλι. Απενεργοποιημένη σημείο διακοπής εξακολουθεί να υπάρχει. Εμφανίζεται στο παράθυρο του εργαλείου σημεία διακοπής.Προτεινόμενη αντιμετώπισηΜια υποστηριζόμενη επείγουσα επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται για τη διόρθωση μόνο το ζήτημα που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την επείγουσα επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα. Αυτή η επείγουσα επιδιόρθωση μπορεί να λάβετε πρόσθετες δοκιμές. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, συνιστάται να περιμένετε έως την επόμενη ενημερωμένη έκδοση λογισμικού που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για να κάνετε λήψη αυτής της επείγουσας επιδιόρθωσης από τη συλλογή κώδικα MSDN, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web: http://Code.MSDN.Microsoft.com/KB957912
(http://code.msdn.microsoft.com/KB957912)
Σημείωση Η συλλογή κωδικών του MSDN εμφανίζει τις γλώσσες για τις οποίες η επείγουσα επιδιόρθωση είναι διαθέσιμη. Εάν δεν βλέπετε τη γλώσσα σας στη λίστα, είναι επειδή η σελίδα πόρου συλλογής κώδικα δεν είναι διαθέσιμη για αυτήν τη γλώσσα. Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας. Για πρόσθετες ερωτήσεις υποστήριξης και θέματα που αφορούν τη συγκεκριμένη επείγουσα επιδιόρθωση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υποστήριξης και εξυπηρέτησης πελατών Microsoft ή για να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web: http://support.Microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
ΠροϋποθέσειςΠρέπει να έχετε το Microsoft Visual Studio 2008 SP1 για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.Απαιτήσεις επανεκκίνησηςΔεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.Πληροφορίες αντικατάστασης επείγουσας επιδιόρθωσηςΑυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.Πληροφορίες αρχείουΗ αγγλική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την Ζώνη ώρας στο το Ημερομηνία και ώρα το στοιχείο του πίνακα ελέγχου.Σύμπτυξη αυτού του πίνακα
ΚατάστασηMicrosoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:957912
(http://support.microsoft.com/kb/957912/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Επιστροφή στην αρχή
