Visual studio Visual Studio调试生成是否包含任何个人信息?
我想知道Visual Studio创建的调试文件中包含的隐私和个人信息 我有一个为调试和发布编译的项目,我必须压缩整个目录树,其中包含解决方案、源代码、PDB等,并使其可用 我想知道除了源代码和二进制文件之外,这样做会发布什么类型的信息Visual studio Visual Studio调试生成是否包含任何个人信息?,visual-studio,visual-studio-2010,Visual Studio,Visual Studio 2010,我想知道Visual Studio创建的调试文件中包含的隐私和个人信息 我有一个为调试和发布编译的项目,我必须压缩整个目录树,其中包含解决方案、源代码、PDB等,并使其可用 我想知道除了源代码和二进制文件之外,这样做会发布什么类型的信息 谢谢 如果操作正确,则不会发布任何个人信息 注意事项: 路径中的敏感信息。如果您将源文件保存在“我的文档”文件夹中,您的Windows用户名将在.pdb文件中泄漏,因为它嵌入了完整的源文件路径。我建议将解决方案复制到目录c:\dev\project(或类似目录
谢谢 如果操作正确,则不会发布任何个人信息 注意事项:
- 路径中的敏感信息。如果您将源文件保存在“我的文档”文件夹中,您的Windows用户名将在.pdb文件中泄漏,因为它嵌入了完整的源文件路径。我建议将解决方案复制到目录c:\dev\project(或类似目录)并在那里重建
- 不要发布.suo、.user文件,因为这些文件可能包含敏感信息,并且由studio为每个用户自动生成
- 注意app.config文件中可能存在的敏感信息
还有一个建议:不要发布任何中间文件(通常在obj目录中)。这些对收件人没有任何帮助,但可能包含个人信息。到目前为止,我排除了*.suo*.ilk*.user*.sdf。我不排除*.obj文件。我应该排除他们吗?它们是否包含对调试器有用的信息?还有*.config文件呢?我可以完全排除它们吗?调试程序不使用obj文件。我认为您应该在使用.config文件时提供这些文件,如果它们不包含任何敏感信息(根据您自己的判断,哪些内容不应披露给其他方)。如果.config文件包含敏感信息,则在使项目可用时,应将该信息替换为虚拟信息。好的,我会这样做。再次感谢