2009-04-05 6 views
0

Dans les versions antérieures de Visual Studio, il était possible de spécifier des chemins pour les fichiers DLL lors du débogage d'une application. Je ne vois pas de moyen de le faire en version (2008). Est-ce dû au déplacement vers le déploiement d'applications avec tous les fichiers DLL, etc. dans le (s) répertoire (s) de l'application?Visual Studio 2008 (C++) répertoires supplémentaires pour le débogage?

Ai-je raté quelque chose ou n'y a-t-il aucun moyen de le faire?


Il était en Visual C++ 6. Je pense que c'était le menu Outils -> Options de ->Répertoires -> fichiers exécutables.

Peut-être maintenant ce n'était pas ce que je pensais qu'il était - cela peut être la même chose que ce que j'ai trouvé dans Visual   studio   2008.

Fondamentalement, je suis à la recherche d'un moyen de « ajouter » au PATH variable d'environnement - juste pour exécuter le projet de fichier EXE ouvert dans Visual Studio (sans réellement modifier la variable d'environnement path).

La solution de contournement consiste à copier toutes les dépendances dans le répertoire de travail. Cela fonctionnera - cela implique juste quelques changements dans d'autres projets - et la collecte de données tierces (ce fut une énorme migration de Visual C++ 6).

+0

Où était cette option en 2005? Pourrait aider à spécifier des détails supplémentaires comme ça afin que nous sachions quel paramètre vous voulez dire. Merci. –

+0

Ouais - vous avez raison - voir modifier – Tim

Répondre

0

Utilisez le menu Outils -> Options de -> * Projet et Solutions, vous pouvez spécifier tous les chemins de recherche pour votre projet.

+0

Ouais - j'ai vu celui-là avant. Regardé prometteur le commentaire est que c'est pour les exes à rechercher lors de la construction d'un projet - pas pour rechercher des DLL lors du débogage.Je devine – Tim

+0

Il y a quelques options dans la liste déroulante, on est appelé "fichier exécutable". Voici ce que cela dit: Fichiers exécutables. Chemin à utiliser lors de la recherche de fichiers exécutables lors de la création d'un projet VC++. Correspond à la variable d'environnement PATH. –

1

Cela ne fonctionne plus ainsi (depuis VS 6.0). Aujourd'hui, une fois qu'un fichier DLL est chargé par le processus, le fichier DLL reçoit une notification et recherche les symboles de débogage DLL. Tout d'abord, il regarde à l'intérieur du fichier DLL (la DLL peut garder le chemin pour les symboles de débogage). Dans le cas contraire, il cherche le chemin de symbole (Menu outil -> Options de ->Debugging -> Symboles ), il regarde à l'intérieur du répertoire de la fenêtre. Il tente de charger le symbole de débogage seulement si nécessaire (pour résoudre un point d'arrêt par exemple) ou si vous demandez manuellement le chargement des symboles (dans le cas où les symboles ne sont pas trouvés, il vous les demandera) .

Vous pouvez voir où le débogueur a essayé de chercher les symboles par openning le volet modules (Menu Debug ->fenêtre ->Modules) en cliquant droit sur le module et en sélectionnant Afficher les informations de débogage (il n'a pas Visual Studio ici, donc il pourrait être appelé par un nom différent).

Merci Dieu (s) que nous n'avons plus besoin de configurer le chemin pour chaque fichier DLL.

Questions connexes