Visual Studio εντοπισμού σφαλμάτων επιβραδύνει το in-line κώδικα

ψήφοι
2

Από τότε που αναβαθμίστηκε σε Visual Studio 2008 από VS2005, έχω βρει ένα πολύ ενοχλητικό συμπεριφορά κατά τον εντοπισμό σφαλμάτων μεγάλα έργα. Αν προσπαθώ να μπω inline κώδικα, το πρόγραμμα εντοπισμού σφαλμάτων φαίνεται να κλειδώσει για δεκάδες δευτερόλεπτα. Κάθε φορά που το βήμα μέσα σε μια τέτοια λειτουργία, υπάρχει μια παρόμοια παύση. Έχει κανείς δοκιμάσει αυτό και ο καθένας γνωρίζει ένα έργο γύρω;

Υστερόγραφο:

Αφού έμαθε ότι η MS είχε ένα service pack για VS2008 και χρειάζεται να το πάρει, λόγω των άλλων θεμάτων κατάρτιση, το πρόβλημα που αντιμετώπιζε με το πρόγραμμα εντοπισμού σφαλμάτων επιλύθηκε.

Δημοσιεύθηκε 26/09/2008 στις 10:40
χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
2

Παίρνω καθυστερήσεις όπως αυτό, όταν τον εντοπισμό σφαλμάτων εφαρμογών ASP.NET και φαίνεται να συμβεί όταν ένα αρχείο σύμβολο (ΠΠ) είναι να πάρει πρόσβαση στο παρασκήνιο. Όσο μεγαλύτερη είναι η βιβλιοθήκη, όσο μεγαλύτερη είναι η αναμονή. καθυστέρηση μου είναι το πολύ περίπου 10 δευτερόλεπτα, αλλά δεν φαίνεται να συμβαίνει με τα σύμβολα που έχουν ήδη πρόσβαση.

Κάνω να πάρετε μια πολλή 1-3 δεύτερου περιμένει όταν προσπαθώ να το βήμα πάνω από τα στοιχεία που προκαλούν VS για να μου δώσει το «Βήμα σε Ειδικές» μήνυμα ( http://blogesh.wordpress.com/category/visual-studio-2008/ # 3). Ίσως αυτό μπορεί να προκαλέσει ένα πραγματικό πλήγμα για σας.

Απαντήθηκε 26/09/2008 στις 11:01
πηγή χρήστη

ψήφοι
3

Θα χρησιμοποιηθεί για να πάρει αυτό - νομίζω ότι είναι ένα bug με το παράθυρο εντοπισμού σφαλμάτων «Autos»:

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/eabc58b1-51b2-49ce-b710-15e2bf7e7516/

Απαντήθηκε 26/09/2008 στις 11:34
πηγή χρήστη

ψήφοι
0

Ως λύση, μπορείτε να χρησιμοποιήσετε κάτι σαν αυτό για σκοπούς εντοπισμού σφαλμάτων:

#ifdef _DEBUG
  #define INLINE
#else
  #define INLINE inline
#endif

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

Απαντήθηκε 26/09/2008 στις 12:32
πηγή χρήστη

ψήφοι
1

Για ό, τι αξίζει, το ζήτημα αυτό φαίνεται να απευθύνεται στο Visual Studio 2008 Service Pack 1.

Απαντήθηκε 18/12/2008 στις 15:59
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more