Visual studio 删除visual studio 2010中的.pdb文件

Visual studio 删除visual studio 2010中的.pdb文件,visual-studio,visual-studio-2010,Visual Studio,Visual Studio 2010,当我使用visual studio 2010编译.sln文件时,会生成一个.pdb文件。如何禁用.pdb文件的创建?在“项目属性”、“生成”、“高级…”中有一个选项 将“调试信息:”更改为“无” 但是,只有当您确定不需要它们时,才应该这样做。 保留PDB文件可能更好,只需复制所需的文件即可 在更改设置之前,.我切换到VS2010,每次编译某个文件时,都会生成一个.pdb文件(大约MB大)。我不想每次编译完某个文件后都删除该文件。到目前为止,我还没有找到“项目属性”、“构建”、“高级…”。甚至发布

当我使用visual studio 2010编译.sln文件时,会生成一个.pdb文件。如何禁用.pdb文件的创建?

在“项目属性”、“生成”、“高级…”中有一个选项

将“调试信息:”更改为“无”

但是,只有当您确定不需要它们时,才应该这样做。

保留PDB文件可能更好,只需复制所需的文件即可


在更改设置之前,.

我切换到VS2010,每次编译某个文件时,都会生成一个.pdb文件(大约MB大)。我不想每次编译完某个文件后都删除该文件。到目前为止,我还没有找到“项目属性”、“构建”、“高级…”。甚至发布版本也在创建一个pdb文件。Sandy,我想@LasseV.Karlsen所说的是,通常不需要删除这些文件。这些程序数据库文件包含调试信息,在应用程序崩溃时,这些信息对调试器、用户以及Windows都很有用。虽然你可能会觉得它们难看,但拥有它们并无害处。所以答案应该是,“停止删除它们。”但我很好奇你是否遇到过文件存在是一个问题的情况。@i我想你“遇到过文件存在是一个问题的情况”是的,我刚刚遇到过。问题是因为我的visual studio应用程序构建到/users/my.name/。。。我不想在.exe文件中包含我的.name,但它是。当然,我可以构建到不同的目录。这是.exe文件“C:\Users\my.name\Documents\Visual Studio 2010\Projects\myproject\x64\Release\myproject.pdb”中显示的内容。我在一家公司工作,不希望我的个人信息出现在已发布的软件中。我遵照此建议,遇到了一些问题:即,没有pdb,VS2010最终开始拒绝在异常时正确地中断,并希望显示我自己类的反汇编代码,同时声称没有加载任何符号。当出现异常时,PDB似乎是解析堆栈跟踪所必需的,这样它就可以自动将您带到生成行。请参阅问题下方的注释:)如果您是指Ian Boyd的注释,对于一个没有经验的程序员来说,它还不够清楚。当我读到“这对调试器很有用”时,我认为如果我不知道他在说什么,这不会影响我。我最终发现他做了大量的轻描淡写。“可能对调试器有用”与“幸运地发现为什么没有它会发生异常”并不相同。因此我觉得有必要发表评论。@Superbest这不是建议。这只是对你问题的回答。亲爱的未来读者:由于@280Z28的投诉,请想象我写的是“这些说明”而不是“这个建议”。对给您带来的不便表示歉意。(如果你想学究气,我没有问任何问题,我只是发表了评论。)