2010-09-24 7 views
2

Dans mon dossier de projet, je trouve le dossier suivant:C# build fait PDB et obj dossier

Bin \ Debug \

Ce dossier a DLL et fichiers PDB.

Quels sont les fichiers PDB et pourquoi en ai-je besoin?

Je remarque aussi les dossiers:

Obj \ Debug \ temp
Obj \ Debug \ tempPE

Quels sont les 2 dossiers ci-dessus? Quel est le but du dossier OBJ \ DEBUG?

+0

http://stackoverflow.com/questions/172279/why-is-obj-folder-generated-for –

Répondre

7

Les PDB files sont utilisés par le débogueur afin de vous offrir une bonne expérience de débogage.
Ils devraient être laissés seuls si vous voulez déboguer. Lorsque vous créez une version, vous n'en aurez pas besoin. Le dossier Obj est utilisé pendant la compilation. Vous pouvez le supprimer à tout moment, mais il sera recréé lors de la prochaine compilation. Si vous le supprimez, l'heure de compilation (la prochaine fois) sera potentiellement plus longue, cependant. Le laisser en place permet au compilateur de fonctionner plus rapidement dans la plupart des cas, puisqu'il n'a qu'à retraiter une partie de votre projet, pas tout.