184 votes

Symboles de chargement Visual Studio

Je suis en train de travailler sur un ColdFusion projet pour un certain temps maintenant, et Visual Studio a commencé à se comporter étrange pour moi au moins.

J'ai observé que quand j'ai commencé le débogage, il construit le projet, il a commencé le déploiement et le déploiement terminé, et il commençait à les symboles de charge pour mon projet.

Mais il était très lent, et je ne sais pas pourquoi il a commencé à faire cette étape. Ce peut que j'ai fait?

Est-ce le symbole de chargement étape nécessaire? Comment puis-je le désactiver?

Dans le menu Outils -> Options -> Options de Débogage -> Symboles de la boîte de dialogue il n'y a pas de fichier de symboles (.apb) emplacement ajouté. Et je l'ai signalé dans mon projet de débogage du répertoire dans le champ ci-dessous, et j'ai coché la case "Rechercher dans le répertoire ci-dessus seulement lorsque les symboles sont ...." une case à cocher. Comment dois-je définir cette boîte de dialogue pour désactiver le chargement des symboles?

J'ai regardé dans la fenêtre Modules dont les symboles sont chargés, mais il ne dit rien à moi. Quel est le problème?

enter image description here

282voto

peterfoldi Points 2831

Déboguez-> supprimer tous les points d’arrêt ( http://darrinbishop.com/blog/2010/06/sharepoint-2010-hangs-after-visual-studio-2010-f5-debugging ) après que vous pouvez utiliser à nouveau, mais faire une fois. Il enlèvera une sorte de points d’arrêt « invalides » trop et puis en chargeant symboles sera vite à nouveau. Je courais cette question pour les jours : (.

153voto

harrydev Points 942

Une autre raison de la lenteur de chargement est si vous avez désactivé « Activer uniquement mon Code » dans les options de débogage. Pour permettre cela, allez dans :

Assurez-vous que cette case est cochée.

48voto

Rup Points 17863

Configurer dans Outils, Options, le Débogage, les Symboles.

Vous pouvez regarder la fenêtre de sortie (affichage, sortie) pour voir ce qu'il fait habituellement. Si c'est vraiment lent qui signifie probablement qu'il frappe un serveur de symbole, probablement de Microsoft, pour télécharger les symboles manquants. Cela prend trois HTTP hits pour chaque fichier qu'il ne peut pas trouver à chaque démarrage - vous pouvez parfois le voir dans la barre d'état en bas de page ou dans, par exemple, le Violoneux. Vous pouvez voir les modules qui ont chargé les symboles de Débogage, les Fenêtres, les Modules, tandis que vous faites le débogage.

Les symboles que vous obtenez utiles informations de trace de pile dans la troisième partie et le système des assemblées. Vous avez certainement besoin pour votre propre code, mais je pense que celles chargées indépendamment. Votre meilleur pari est de désactiver tous les non-local symbole sources dans le menu et, si vous êtes en train de charger beaucoup de symboles pour les assemblys système que vous n'avez pas besoin de déboguer dans vous pouvez temporairement désactiver le chargement de ces pour accélérer de débogage pour commencer, mais ils sont souvent utile d'avoir chargé.

23voto

jcarle Points 131

J’ai fait face à un problème similaire. Dans mon cas, j’avais mis _NT_SYMBOL_PATH Télécharger de Microsoft Servers pour utilisation dans WinDbg et il ressemble à une fois définie, Visual Studio qui utilisera sans aucun moyen de l’ignorer. Retirer cette variable d’environnement a résolu mon problème.

6voto

Cameron Points 32208

Pour moi, il semble liée à des points d'arrêt, comme indiqué dans la accepté de répondre. Cependant, j'ai trouvé deux solutions de contournement qui n'implique pas la suppression de tous les points d'arrêt:

  • Redémarrer Visual Studio semblait le fixer temporairement.
  • En cliquant sur le bouton "X" pour fermer Visual Studio, tandis que le débogage des causes de la "voulez-vous arrêter le débogage?" message de la boîte de pop-up; tandis que cette boîte de message est en place, les symboles de la charge à l'ordinaire vitesses. Une fois que tous les symboles sont chargés, vous pouvez cliquer sur "Non" pour annuler la fermer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X