C#build生成PDB文件和obj文件夹

dot*_*ner 2 c#

在我的项目文件夹下,我找到以下文件夹:

斌\调试\

此文件夹包含DLL和PDB文件.

什么是PDB文件,为什么需要它们?

我还注意到了这些文件夹:

Obj\Debug\temp
Obj\Debug\tempPE

以上2个文件夹是什么?OBJ\DEBUG文件夹的目的是什么?

Ree*_*sey 7

PDB文件是为了给你一个很好的调试经验调试程序使用.
如果要调试它们应该保持不变.在构建发行版时,您将不需要它们.

Obj文件夹在编译期间使用 - 您可以随时删除它,但在下次编译时将重新创建它.但是,如果删除它,编译时间(下次)可能会更长.将它保留到位可以使编译器在大多数情况下运行得更快,因为它只需要重新处理一些项目,而不是所有项目.