Je suis actuellement la chasse aux bugs et j'ai besoin de déboguer dans une DLL spécifique dans la configuration de la version dans Visual Studio 2005. À un moment donné, j'ai fermé la solution, fait d'autres choses et l'ai rechargé. À partir de ce moment, mon point de coupure ne me touche plus et je reçois le fameux message «Aucun symbole n'a été chargé ...». J'ai donc ouvert la fenêtre des modules et la DLL que je veux déboguer n'apparaît plus dans la liste, donc je ne peux pas charger les symboles manuellement. L'application se comporte normalement, donc je suis absolument sûr que la DLL doit avoir été chargée pour exécuter certaines fonctions. Effectivement, si je renommer la DLL et démarrer l'application, il ne fonctionne plus, donc il doit aussi être la bonne DLL.Pourquoi la DLL chargée est-elle manquante dans la liste des modules de Visual Studio?
J'ai essayé de configurer le projet dll comme projet de démarrage et la commande à exécuter à l'exe de l'application et le démarrage de l'application à partir de studio visuel extérieur, puis attacher au processus, tout en vain.
La question est la suivante: pourquoi la DLL n'apparaît-elle pas dans la liste des modules chargés alors qu'elle doit avoir été chargée? Je ne peux pas penser à d'autres changements que j'ai faits, qui pourraient causer cela, ai-je raté quelque chose? (Peut-être quelque chose de vraiment évident?)
Toute aide appréciée!