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

C#生成PDB文件和obj文件夹,c#,C#,在我的项目文件夹下,我找到以下文件夹: Bin\Debug\ 此文件夹包含DLL和PDBs文件 什么是PDB文件?为什么我需要它们 我还注意到以下文件夹: Obj\Debug\temp Obj\Debug\tempPE 以上两个文件夹是什么?OBJ\DEBUG文件夹的用途是什么?调试器使用这些文件夹,以便为您提供良好的调试体验。 如果您想调试,应该让它们单独运行。当您构建发布版本时,您将不需要它们 Obj文件夹在编译期间使用-您可以随时删除它,但它将在下次编译时重新创建。但是,如果删除它,编译时

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

Bin\Debug\

此文件夹包含DLL和PDBs文件

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

我还注意到以下文件夹:

Obj\Debug\temp
Obj\Debug\tempPE

以上两个文件夹是什么?OBJ\DEBUG文件夹的用途是什么?

调试器使用这些文件夹,以便为您提供良好的调试体验。
如果您想调试,应该让它们单独运行。当您构建发布版本时,您将不需要它们

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