Fichiers PDB (C# et Visual Basic)
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Authentification de base |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro et Team |
Légende du tableau :
Applicable |
|
Non applicable |
|
Commande ou commandes masquées par défaut. |
Un fichier PDB (base de données du programme) contient des informations sur l'état du projet et le débogage, qui permettent l'édition des liens incrémentielle pour la configuration Debug de votre programme. Un fichier PDB est créé lorsque vous effectuez la génération avec /debug (Visual Basic/C#). Vous pouvez générer des applications Visual Basic et Visual C# avec /debug:full ou /debug:pdbonly. La génération avec /debug:full donne lieu à un code débogable. La génération avec /debug:pdbonly permet d'obtenir des PDB mais non le DebuggableAttribute indiquant au compilateur JIT que des informations de débogage sont disponibles. Utilisez /debug:pdbonly si vous souhaitez générer des PDB pour une version Release sans la rendre débogable.
Le débogueur Visual Studio utilise le chemin d'accès au fichier PDB dans le fichier EXE ou DLL pour rechercher le fichier project.pdb. Si le débogueur ne peut pas trouver le fichier PDB à cet emplacement ou que le chemin d'accès n'est pas valide (par exemple, lorsque le projet a été déplacé sur un autre ordinateur), le débogueur recherche le chemin d'accès contenant le fichier EXE, les chemins d'accès aux symboles spécifiés dans la boîte de dialogue Options. Ce chemin d'accès est en général le dossier Débogage du nœud Symboles. Le débogueur ne charge pas de fichier PDB qui ne correspond pas à la ressource binaire en cours de débogage.