前言全局说明
VisualStudio 产生的.sdf和.ipch文件删除、不生成
一、说明
环境:
Windows 7 旗舰版
Visual Studio 2013
二、原因
某天,打算给 vs2013 的一个工程,打包备份,打包后,发现压缩包有 90MB ,看到数字确实很惊讶。
因为这个工程就是画了几个按钮的小功能,怎么会这么大。
仔细看目录发现 .sdf 和 .ipch 类型的文件占用比较大。
ipch是个啥?
其实后续编写代码过程中还会出现一个占用大内存的毒瘤,*.sdf文件。
这些文件是Visual Studio用来保存预编译的头文件 和Intellisense 用的,删除这些文件对于工程的开发完全没有影响。
三、设置VS2013 不再生成 .sdf和.ipch 文件
3.1
进入Tools > Options,选择Text Editor > C/C++ > Advanced,然后找到Fallback Location。然后把Always use Fallback Location和Do Not Warn if Fallback Location Used设置成True就可以了。
3.2
将"Always Use Fallback Location" 设置为 true
将"Do Not Warn If Fallback Location Used" 设置为 true
设置好后就可以将那些文件删除了,删除后运行暂时没有发现任何问题。
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://blog.csdn.net/weixin_44560698/article/details/118904626
https://blog.csdn.net/sinat_23338865/article/details/53393760