Débogage Visual Studio douloureusement lent lors du chargement de symboles
J'ai un problème qui est pratiquement similaire à Débogage Visual Studio/de chargement très lent mais je n'ai pas réussi à trouver une solution à un tel problème.
J'ai essayé tout ce qui est décrit dans cette question, et encore, le symbole de chargement pour la première fois est de ralentir considérablement.
De même pour l'autre question, lors du démarrage d'un projet MVC, je reçois plusieurs lignes dans le panneau de Sortie qui se composent de quelque chose de similaire à:
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\rootba097f\ab73cbf7\App_Web__headerusermenu.cshtml.ee708ea.myhgafpb.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\rootba097f\ab73cbf7\App_Web__layoutcmsbase.cshtml.ce72eb6d.ovoanhe-.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\rootba097f\ab73cbf7\App_Web__notificationmessage.cshtml.5346933.9aei7ems.dll', Symbols loaded.
De telles entrées prendre autour de 300 - 500 ms chacun et ce sont exécutées pour le compte de toutes les Vues Partielles que nous avons dans le cadre du projet, qui sont tout à fait considérable.
J'ai essayé la solution à l'intérieur de la question, mais n'a toujours pas d'obtenir des temps de réponse rapides.
Ce sont les quelques tests que nous avons fait:
À l'aide de IIS Express
- De chargement de site web initialement prend environ 2 minutes
- L'arrêt de site web et un nouveau départ prend environ 1 min 45 sec
- Une fois que le site est en cours d'exécution, je presse sur la Charge de Tous les Symboles (Outils > Otions > le Débogage > Symboles > Charge tous les symboles) et puis arrêter le projet et exécutez de nouveau, et il prend beaucoup moins de, rond de 25 secondes. Encore, la Charge de Tous les Symboles de bouton est désactivé alors que le projet n'est pas en cours d'exécution, donc, pour la première fois, j'aurais besoin d'attendre jusqu'à ce que le projet a chargé dans l'ordre d'appuyer sur Charger Tous les Symboles
À L'Aide De Visual Studio Serveur De Développement
- En commençant tout d'abord, prend environ 50 sec
- Arrêté de projet et a commencé à nouveau, prend environ 20 sec
- Cliquant sur Charger Tous les Symboles, l'arrêt du projet et un nouveau départ prend environ 15 sec
Cela devient très frustrant car il prend une très longue période de temps afin de charger le projet pour la première fois.
Toute solution autre que ceux mentionnés dans la question Débogage Visual Studio/de chargement très lent qui pourrait aider?
- J'ai essayé à peu près tout dans cette autre question aussi, mais le chargement de symboles pour IISExpress encore pris un âge. Probablement symptôme de plus que la cause, mais j'ai remarqué que presque tous mes source symbole demandes ont été 404 si la mise en cache des solutions ont été d'aucune aide. De la même façon que la désactivation de tous les serveurs de symboles et que le chargement symboles requis n'a pas résolu mon problème. L'un qui a fonctionné pour moi a été "Supprimer Tous les points d'arrêt".
- J'ai tout essayé et même le "Supprimer Tous les points d'arrêt" n'a toujours pas de résoudre le problème. Ne peuvent pas comprendre pourquoi ce qui se passe et c'est très frustrant, car il faut beaucoup de temps perdu jusqu'à ce que le projet de charges!
- Je pense qu'il y a un tas de raisons différentes pour lesquelles il peut arriver. Je suppose que vous avez juste à continuer à essayer tout jusqu'à ce que vous trouver la magie tweak. Avez-vous essayé de lancer IISExpress séparément et d'attacher le débogueur? - Il différent?
- choses que j'essaie quand débogage devient anormalement lent: Intellitrace sur? / Changer plusieurs options de débogage / parfois la résolution DNS localhost prend 1 seconde (aucune idée pourquoi), donc l'extraction de la première page de la première prend ce deuxième.
- Dans mon cas, c'était en raison de FusionLog activé. Si vous avez activé FusionLog essayez de le désactiver.
- merci!
- même avec moi: si vous faites une réponse, on peut upvote il
- Double Possible de Débogage Visual Studio/de Chargement Très Lent
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, j'ai eu un fichier ouvert en VS qui n'a pas été une partie de ma solution actuelle (c'est arrivé à être un fichier XML que j'avais marqué avec des points d'arrêt pour référence rapide). Quand j'ai enlevé l'un de ces points d'arrêt, le problème s'est résolu.
J'ai eu le même problème lors de l'hébergement de mon projet sur un partage réseau local. Déplacer vers mon Système local réduit Symbole sur le temps de Chargement de 90%!
Que par le commentaire par rkawano - désactivation de la Fusion du Journal peut parfois résoudre ce problème (il l'a fait pour moi). J'avais activé la fusion du journal après la lecture de la suite de l'article et puis oublié à ce sujet. Après quelques temps, j'ai commencé à ressentir un ralentissement significatif de visual studio 2013. Le symptôme est que VS 2013 ne répond plus, en particulier quand la fin d'une session de débogage. Il affiche également le symbole de chargement des boîtes de dialogue lors du chargement d'un projet ou d'arrêter le débogueur (ce ne sont pas normalement).
Avez-vous essayé de contourner IIS express et l'exécution de l'application à partir de votre serveur IIS? L'url devrait ressembler à quelque chose comme ceci: localhost/{yourprojectname}. Vous pourriez encore avoir un ralentir le chargement de la première fois que vous frappez la demande, mais après il faut rester assez accrocheur parce que Visual Studio ne sera pas le démarrage de l'application chaque fois que vous voulez exécuter. L'exécution de l'application à partir de votre serveur IIS local vous permet également de conserver Firefox ouvert lorsque vous démarrez le débogueur au lieu de l'ouverture et de la fermeture de IE à chaque fois.
Allez dans Outils>Options>Environnement>Ajouter Dans la Sécurité
Décochez la case "autoriser l'ajout de composants à charger"
Redémarrez Visual Studio
J'ai eu le même chargement lent question, mais il est affligent une seule solution sandbox. Très similaire de production et de transfert/copie solutions étaient fonctionne très bien. Donc, toutes ces environnementale réglages de gens ont été en recommandant ne pouvais pas l'expliquer (j'ai essayé de toute façon, bien sûr.) Ensuite, j'ai comparé l' .csproj fichiers et a trouvé un suspect à la recherche de la différence. Après correction, les choses suis de retour à la normale.
J'ai essayé toutes les solutions et rien ne semblait fonctionner. J'ai ouvert mon paramètres de symbole OUTILS > Options > le Débogage > Symboles et trouvé le
Cache Symbols in this directory
à un autre répertoire de l'utilisateur par exempleC:\Users\<not my name>\AppData\Local\Temp\SymbolCache
J'ai ensuite nettoyé le réglage de la chaîne en faisant qu'il est vide, et retiré à tout autre apb endroits configuré. Puis appuyez sur OK.
Puis j'ai lancé un de construire et de permis de VS pour résoudre ces symboles (20 sec). J'ai alors arrêté et redémarré, et lancé sans charger les symboles.
Je suis en supposant que quelque part en bas de la ligne, je les paramètres importés à partir d'un autre utilisateur.
Mon VS2013 était d'une lenteur pénible lors du débogage en raison de la lenteur de chargement des symboles. J'ai remarqué, au cours de la lenteur de chargement, mon utilisation du réseau a été très élevé bien que mon application n'a pas accès.
Comme une expérience, j'ai débranché mon câble Ethernet et le débogage a été très rapide. Mon symboles DownstreamStore était situé à C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\DownstreamStore. Sous Outils\Débogage\Symboles, j'ai vidé le cache et quand j'ai tenté de le quitter, j'ai reçu un message qu'il nécessite des privilèges d'administrateur pour continuer.
Il peut avoir été les autorisations (qui ont probablement changé depuis 2013) qui était à l'origine les symboles pour être chargés à partir de l'Internet. J'ai changé le répertoire à l'autre, non administrateur emplacement sur mon lecteur flash et de débogage. Il était très lent la première fois, mais par la suite, il a été très rapide.