【发布时间】:2014-04-24 00:02:16
【问题描述】:
我正在开发一个使用 Visual Studio 2010 编译的项目。该项目的构建过程不在我的控制范围内,我只能修改源代码,因此可能存在一些我不知道的设置这导致了这种行为。
但是,我注意到我正在处理的项目具有大约 1 兆字节或 2 兆字节的源代码,正在使用 pdb 创建几个 pdb 文件,其中一些大于 100 MB .
我在另一台计算机 (Gentoo Linux) 上有一个从源代码构建的 Linux 系统,它包含所有已安装应用程序的所有调试符号,自动保存在 /usr/lib/debug 中,整个目录只有 600MB。那么,在 Linux 上,2GB 的压缩源代码会产生 600MB 的调试信息,而在 Windows 上,1-2MB 会产生 100MB 的调试信息?
这种巨大的尺寸差异从何而来?
【问题讨论】: