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.
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
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.
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 à:
J'espère que ça aide.
Question similaire: 1
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"
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
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
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é.
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 ...
Vous pouvez décocher les serveurs de symboles.
J'ai découvert ce que vous devez faire:
Je peux simplement vous dire que le VS2010 est un très bon produit, si vous savez, installez-le et configurez-le.
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.
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.
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é.
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.
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