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

J’ai récemment installé Visual Studio 2010 (édition finale, version finale publiée en avril) et constaté que le débogage d’une application Web était 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 de l’une de ses pages dans VS 2008 et VS 2010 et comparé le temps nécessaire pour charger 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 débogage (en utilisant la commande de menu “Afficher dans le navigateur”).

Et j’ai obtenu les résultats suivants pour Visual Studio 2008 et 2010.

1) ASP.NET Development Server avec débogage (“View in Browser”): la vitesse de chargement de la page est la même dans VS 2008 et 2010.

2) Débogage sous ASP.NET Development Server (bouton “Démarrer”): dans VS 2010, le chargement de la page est plus long que dans VS 2008 – Le débogage de VS 2010 est 2 à 3 fois plus lent que dans VS 2008!

3) Dans le même temps, lors du débogage d’une application Web dans VS 2008, le chargement de la page est le même que lorsque vous utilisez uniquement la commande “Afficher dans le navigateur”. C’est-à-dire que le débogage de VS 2008 n’introduit aucune surcharge pour le chargement de pages dans le navigateur Web!

Je voulais m’assurer que d’autres personnes ont le même problème avec le débogage lent des applications Web dans VS 2010. Ce problème peut-il être résolu par tous les moyens?

BTW, j’utilise Windows XP SP3.

Je vous remercie.

Désactivez Intellitrace (historique du débogueur) – il permet de sauter “dans le temps” pendant le débogage, mais cela ralentit le débogage.

Vous pouvez le désactiver à partir des options-> intellitrace

Essayez «Supprimer tous les points d’arrêt» du menu Débogage. Il a accéléré 10 fois le débogage de mon application Web.

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”, allez à:

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

J’espère que cela aide.

Question similaire: 1

Après un débogage incroyablement lent pendant des mois, j’ai finalement découvert la cause (même après avoir désactivé intellitrace).

Il s’est avéré être la sécurité Internet de PC Tools -> IntelliGuard -> ‘Behavior Guard’

C’est un système de protection similaire aux hanches qui surveille la «signature» des opérations du système.

J’ai désactivé cette fonctionnalité et wow quelle différence de vitesse – “marcher dans” les lignes de code dans le débogage a maintenant presque aucun retard. J’ai réactivé Intellitrace et je peux l’utiliser avec une très faible vitesse de frappe.

Tino

J’ai essayé beaucoup de choses et la seule façon de le résoudre était la solution swax “Supprimer tous les points d’arrêt”

J’ai eu ce problème aussi et il s’est avéré être dû à sybmbols. Accédez à Outils> Options> Débogage> Symboles et décochez les serveurs de symboles.

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

Il fallait beaucoup de récursivité.

Référence

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

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

Je peux juste vous dire que VS2010 est un très bon produit, si vous connaissez ces quelques choses, et configurez-le.

Vous pouvez décocher les serveurs de symboles.

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

Pour moi, cela a résolu le problème du débogage lent de JavaScript dans VS 2010. Cela peut fonctionner pour vous 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.

Je peux l’obtenir plus rapidement en effaçant tous les points d’arrêt, toutes les variables inutiles dans les fenêtres Watch et toutes les fenêtres de débogage inutiles, telles que CallStack …

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

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

Ce qui coûte cher parfois, c’est de déboguer les bibliothèques JavaScript que vous utilisez ou développez.

Si vous cochez l’option “Ne pas ouvrir une page” dans la fenêtre de propriétés du projet, vous pouvez 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 briser la réactivité du processus de débogage et si vous savez que le débogage .NET vous préoccupe, vous pouvez accélérer le chargement plus rapidement.

En prenant un autre itinéraire de la 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 sockets pour VS 2010 Pro:

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

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

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

Il y a une autre astuce que vous pouvez faire:

1) Allez dans (Ctrl + Alt + Del) Gestionnaire de tâches> Processus

2) Il y a 2 processus principaux pour le débogage de studio visuel, 1) devenv.exe 2) WebDev.Webserver40.exe (ou similaire).

3) Cliquez avec le bouton droit sur chacun des processus bove> Définir la priorité> Temps réel. Cliquez sur OK dans la boîte de message.

Accélère considérablement le débogage!