Pourquoi VS 2008 crée-t-il des PDB pour certains projets RELEASE mais pas pour d’autres?

StackOverflow https://stackoverflow.com/questions/291214

Question

J'ai une solution contenant plusieurs projets ayant migré de VS 2003, 2005, 2008. Lors de la compilation de tous les projets pour la configuration RELEASE, VS 2008 crée des fichiers PDB pour certains projets, mais pas pour d'autres. Pourquoi?

Dans l'onglet Construction de la page Propriétés de chaque projet, je peux voir qu'ils ont tous la mention "Définir la constante DEBUG". non cochée et "Optimiser le code" vérifié. Lorsque j'inspecte le CSPROJ pour chaque projet, je ne remarque aucune différence qui semble pouvoir changer ce comportement. Que devrais-je rechercher dans les fichiers CSPROJ?

Tous les projets de cette solution produisent des bibliothèques de classes, à l'exception d'un projet qui crée un exécutable Windows.

Était-ce utile?

La solution

Le paramètre est contrôlé dans VS 2008 pour les projets C # dans les options "Construire / Paramètres de construction avancés / Informations de débogage". réglage. C’est un peu caché - vous devez appuyer sur le bouton "Avancé ...". bouton pour obtenir le réglage à afficher.

Cela correspond à l'option / debug: pdbonly du compilateur de ligne de commande csc.exe .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top