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

时间:2010-09-24 16:47:14

标签: c#

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

宾\调试\

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

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

我还注意到文件夹:

的OBJ \调试\ temp中
OBJ \调试\ tempPE

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

1 个答案:

答案 0 :(得分:7)

调试器使用PDB files以提供良好的调试体验 如果要调试它们应该保持不变。当您构建发布版本时,您将不需要它们。

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