当我在VS 2010中编译一个发布项目(未启用DEBUG),我在生成的EXE中看到以下信息:
C:\ Code \ Test \ Test \ obj \ x86 \ Release \ Test.pdb
为什么会这样,如何禁用它?我尝试过谷歌搜索,但并没有找到太多有用的结果。
虽然我没有实际查看exe文件,但是您可以在项目属性下的“生成”>“高级”>“调试信息”中禁用pdb文件的生成(并可能将其包含在exe中)。如果将此值设置为“无”,则不应生成任何内容。
即使对于发布版本,默认情况下也仅生成pdb文件。
这些文件是用于调试的。它们包含了(除其他外)有关代码中断点匹配到编译后代码位置的信息。它们不应该与二进制文件一起发布。