J'ai _NT_SYMBOL_PATH d'installation et ont signalé àPourquoi les DLL locales sont-elles chargées une fois pour toutes après le réglage de _NT_SYMBOL_PATH?
srv*c:\symbols*http://msdl.microsoft.com/download/symbols
Lors du démarrage du débogueur, je remarque que la charge de dll de Windows liée rapidement. Cependant, les DLL de notre société prennent un temps terrible à charger. Quand je me débarrasse de _NT_SYMBOL_PATH, redémarrez visual studio, alors tout se charge assez rapidement (bien que je n'ai pas de symboles MS). C'est presque comme si le serveur de symboles ci-dessus recherchait les pdbs de ma DLL interne de la société au lieu de vérifier d'abord s'ils existaient localement. Certains de ces dlls je n'ai pas de pdbs pour. Certains font partie de ma solution, donc je les construis lors du débogage et j'ai toujours des pdbs.
Comment Visual Studio recherche-t-il des symboles? Y at-il de toute façon que je peux contrôler comment studio visuel cherche des symboles? Puis-je dire explicitement que les DLL d'un répertoire donné ne doivent pas être recherchés pour les symboles? Y a-t-il autre chose qui pourrait faire baisser la vitesse à laquelle les symboles sont chargés ou tout ce que je peux faire pour accélérer le processus?
Vous remarquerez que, dans VS2010, si _NT_SYMBOL_PATH est défini, il apparaît en haut de la liste des symboles de débogage ** et ne peut pas être déplacé **. Voir https://connect.microsoft.com/VisualStudio/feedback/details/523855/move-up-move-down-buttons-dont-work-in-the-symbol-file-pdb-locations-list –