web-dev-qa-db-fra.com

Visual Studio 2010: débogage très lent d'applications Web!

J'ai récemment installé Visual Studio 2010 (édition finale, version finale, publiée en avril) et constaté que débogage d'une application Web est devenu très lent (2-3 fois plus lent que dans Visual Studio 2008)!

J'ai pris la même application Web et vérifié la vitesse de chargement d'une de ses pages dans VS 2008 et VS 2010 et comparé le temps nécessaire au chargement de la page.

Je l'ai testé en utilisant 2 approches: 1) le débogage sous ASP.NET Development Server (en appuyant sur le bouton "Démarrer") et 2) en utilisant ASP.NET Development Server sans le débogage (en utilisant la commande de menu "Afficher dans le navigateur").

Et j’ai eu le résultats suivants pour Visual Studio 2008 et 2010.

(1)Serveur de développement ASP.NET avec un débogage puissant ("Afficher dans le navigateur"): la vitesse de chargement de la page est de identique dans VS 2008 et 2010.

2) Débogage sous ASP.NET Development Server (bouton "Démarrer"): dans VS 2010, le chargement de la page prend plus de temps que dans VS 2008 - Le débogage de VS 2010 est 2-3 fois plus lent que dans VS 2008!

3) En même temps, lors du débogage d'une application Web dans VS 2008, le chargement de la page prend le même temps par rapport à l'utilisation de la commande "Afficher dans le navigateur" uniquement. C'est-à-dire que débogage de VS 2008 _ n'introduit aucun surcharge _ au pas au chargement de la page dans le navigateur Web!

Je voulais m'assurer que d'autres personnes ont le même problème avec le débogage lent d'applications Web dans VS 2010. Ce problème peut-il être résolu par n'importe quel moyen?

Par ailleurs, j'utilise Windows XP SP3.

Je vous remercie.

42
Mikhail Glukhov

Désactiver Intellitrace (historique du débogueur) - il permet de sauter "dans le temps" pendant le débogage mais ralentit le débogage 

Vous pouvez le désactiver depuis les options-> intellitrace

47
Dror Helper

Essayez "Supprimer tous les points d'arrêt" dans le menu Débogage. Cela a accéléré le débogage de mon application Web de 10 fois.

13
swax

J'ai eu des problèmes avec le débogage lent de Visual Studio lorsque le débogueur "Native Code" était activé. Essayez de le désactiver.

Sur "Visual Studio 2010", accédez à:

  1. Propriétés du projet ->
  2. Web ->
  3. Débogueurs (bas de page). -> 
  4. Désactiver tout sauf ASP.NET

J'espère que ça aide.

Question similaire: 1

7

J'ai essayé beaucoup de choses et le seul moyen de le résoudre était la solution swax "Supprimer tous les points d'arrêt"

4
CarlosAz

Après des mois de débogage incroyablement lent, j'ai finalement découvert la cause (même après la désactivation d’intellitrace).

Il s’est avéré que c’était la sécurité Internet de PC Tools -> IntelliGuard -> 'Behavior Guard'

Il s’agit d’un système de protection des hanches qui surveille la «signature» des opérations du système.

J'ai désactivé cette fonctionnalité et quelle différence de vitesse avec wow! J'ai réactivé Intellitrace et je ne peux l'utiliser que très légèrement.

Tino

4
Tino Mclaren

J'ai eu ce problème aussi et cela s'est avéré être dû à des symboles ..___. Allez dans Outils> Options> Débogage> Symboles et décochez tous les serveurs de symboles

3
aero

Désactivez l'option Show Parameter Values dans la fenêtre de la pile d'appels (debug -> windows -> callstack -> left click).

Cela nécessite beaucoup de récursivité.

Référence

3
gil adino

Je peux l'obtenir plus rapidement en supprimant tous les points d'arrêt, toutes les variables inutiles dans les fenêtres de surveillance et toutes les fenêtres de débogage inutiles, telles que CallStack ...

2
Doan Huynh

Vous pouvez décocher les serveurs de symboles.

2
chanva

J'ai découvert ce que vous devez faire:

  1. Désactiver Intellisense
  2. Désactivez la fonction de l'éditeur de rendu graphique, cela entraîne une lenteur de l'éditeur Avec certaines cartes graphiques.
  3. Désactivez Sourcecontrol défini par défaut sur le produit Microsoft Server.

Je peux simplement vous dire que le VS2010 est un très bon produit, si vous savez, installez-le et configurez-le.

2
Helbok Herman

Essayez de supprimer l’hôte local de la liste des sites de confiance dans les paramètres de sécurité IE.

Pour moi, cela a résolu le problème du débogage JavaScript lent dans VS 2010. Cela pourrait fonctionner si vous avez ajouté «localhost» (ou tout autre nom de domaine que vous utilisez pour le développement local) à la liste des sites de confiance, comme je l'ai fait. 

2
Evgenii

J'ai réalisé qu'ESET Internet Security posait également de nombreux problèmes de performances lors du débogage dans Visual Studio 2010 à l'aide de ASP.NET Development Server.

1
Farshid

Récemment, j'ai rencontré le même problème. J'ai remarqué que j'avais trop de messages (notamment "Une exception de la première chance ...") dans la fenêtre de sortie du VS. J'ai corrigé ces exceptions et tout s'est bien passé. 

0
Pashec

Ce qui est coûteux aussi parfois, c'est le débogage des bibliothèques JavaScript que vous utilisez ou développez.

Activer l'option "Ne pas ouvrir une page" dans la fenêtre de propriétés du projet vous permet de déboguer l'application Web sans déboguer JavaScript. Vous devez simplement ouvrir l'application Web dans votre navigateur manuellement.

Dans certaines circonstances, le débogage de JavaScript peut nuire à la réactivité du processus de débogage. Si vous savez que le problème est lié au débogage .NET, vous pouvez accélérer le temps de chargement plus facilement.

0
Ole Viaud-Murat

En prenant un autre chemin de réponse de Paulius (en désactivant le débogueur "Native Code"), j'ai pu accélérer le débogage. Voici les étapes que j'ai prises pour VS 2010 Pro:

1) Outils> Options> Débogage> Général

2) A coché Activer uniquement mon code (géré uniquement)

3) Cela pourrait également aider, en décochant Activer le débogage au niveau de l'adresse

0
goamn