如果我将C#程序exe放在文本编辑器中,我可以在其中找到调试信息:
我怎么能删除它?
好的,所以你的实际上是一个奇怪的问题,因为你所要求的并不是你通常会关心的. PDB文件不在"个人信息"和既不是路径发现在指向.PDB文件.exe文件.你的榜样纯属巧合.继续...
不要将Visual Studio代码保留在Windows用户配置文件文档文件夹中.而是将其移动到以下之一
c:\开发或更好的是,如果可以的话,非OS驱动器上的文件夹
准备好发货时,请确保在CI服务器上构建代码.在这个时代,没有理由不以你应该使用源代码管理的方式使用CI服务器
这将修复出现在你的exe中的巧合用户名.除非您在用户上下文中运行构建代理,而不是专用的构建帐户.
此外,我喜欢保留文件,文件好,不受代码污染; Git或SVN缓存.它只会为像CrashPlan这样的实时备份应用程序产生噪音.
只需构建没有调试信息.
考虑这个默认的调试版本,请注意相关PDB文件的路径:
您的调试版本可以通过PDB文件的路径来判断,该文件包含有关应用程序的调试信息.通常,您不会部署应用程序的调试版本.
制作应用程序的发布版本.默认情况下,发布版本不会生成.pdb文件.
此外,.pdb文件不会向狂热的读者提供"源代码",如果这是你的恐惧.它最多可以列出文件的路径,但文件路径不构成源代码内容.
您可能想要查看为什么始终部署PDB文件是个好主意