3 votes

Comment puis-je sauvegarder un fichier de symboles généré ?

Je teste mon application avec Projet Blanc . Les binaires de ce projet comprennent une DLL du projet Castle : Castle.DynamicProxies2.dll (ou quelque chose de ce genre). Malheureusement, un fichier de symboles (PDB) n'est pas fourni pour cette DLL. Un certain nombre d'autres DLL ont leurs propres fichiers de symboles.

Lorsque je lance mon UITest, il faut beaucoup de temps pour générer le fichier de symboles pour cette DLL Castle. J'aimerais sauvegarder cette DLL générée quelque part afin qu'elle n'ait pas à la générer tout le temps.

J'ai un dossier de cache de symboles dans mes paramètres Visual Studio et lorsque je lance l'application et que je clique sur "Charger tous les symboles", j'obtiens un message me disant que le téléchargement du fichier de symboles pour la DLL Castle est en cours. Cependant, il n'apparaît pas dans mon dossier cache (probablement parce qu'il s'agit d'une DLL propriétaire non-Microsoft). L'option "toujours charger les symboles à côté des modules" est activée. Si je la désactive, même les symboles de mon propre projet ne sont pas chargés. La DLL Castle est copiée dans le dossier de sortie, sinon elle ne fonctionnera même pas.

Existe-t-il un moyen de conserver ce fichier de symboles généré automatiquement au lieu de le créer à chaque fois ? J'ai cherché dans les dossiers temporaires, mais je ne l'ai pas trouvé.

0voto

jth41 Points 1547

Ces types de dossiers ont eux-mêmes quelques bogues associés. D'après nos expériences précédentes, la première solution consiste à redémarrer votre ordinateur puis à rouvrir le VS. Le dossier devrait revenir à ses paramètres standard et se comporter normalement (pendant un certain temps). Je n'ai toujours pas trouvé l'action VS qui cause le mauvais comportement du dossier. http://msdn.microsoft.com/en-us/library/x54fht41.aspx est l'endroit d'où je cherche actuellement, au cas où vous y verriez quelque chose que je ne vois pas.

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